Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [SystemZ] Fix large tests broken by conditional returns. | Marcin Koscielnicki | 2016-04-15 | 1 | -0/+3 |
| | | | | | | | | These were broken by D17339. Differential Revision: http://reviews.llvm.org/D19158 llvm-svn: 266454 | ||||
* | Update SystemZ/Large test generators to handle new gep IR syntax | David Blaikie | 2015-02-27 | 1 | -1/+1 |
| | | | | llvm-svn: 230810 | ||||
* | Update SystemZ/Large test generators to handle new load IR syntax | David Blaikie | 2015-02-27 | 1 | -2/+2 |
| | | | | llvm-svn: 230809 | ||||
* | Add TargetLowering::prepareVolatileOrAtomicLoad | Richard Sandiford | 2013-12-10 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | One unusual feature of the z architecture is that the result of a previous load can be reused indefinitely for subsequent loads, even if a cache-coherent store to that location is performed by another CPU. A special serializing instruction must be used if you want to force a load to be reattempted. Since volatile loads are not supposed to be omitted in this way, we should insert a serializing instruction before each such load. The same goes for atomic loads. The patch implements this at the IR->DAG boundary, in a similar way to atomic fences. It is a no-op for targets other than SystemZ. llvm-svn: 196905 | ||||
* | [SystemZ] Two tests missing from previous commit | Richard Sandiford | 2013-05-29 | 1 | -0/+109 |
llvm-svn: 182847 |