Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | IR: add a second ordering operand to cmpxhg for failure | Tim Northover | 2014-03-11 |
| | | | | | | | | | | | | | | | The syntax for "cmpxchg" should now look something like: cmpxchg i32* %addr, i32 42, i32 3 acquire monotonic where the second ordering argument gives the required semantics in the case that no exchange takes place. It should be no stronger than the first ordering constraint and cannot be either "release" or "acq_rel" (since no store will have taken place). rdar://problem/15996804 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203559 91177308-0d34-0410-b5e6-96231b3b80d8 | ||
* | Convert a bunch more tests over to the new atomic instructions. | Eli Friedman | 2011-09-26 |
| | | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140582 91177308-0d34-0410-b5e6-96231b3b80d8 | ||
* | Eliminate more uses of llvm-as and llvm-dis. | Dan Gohman | 2009-09-08 |
| | | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81290 91177308-0d34-0410-b5e6-96231b3b80d8 | ||
* | Re-materalized definition instructions may be dead. Whack them. | Evan Cheng | 2008-09-19 |
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56352 91177308-0d34-0410-b5e6-96231b3b80d8 |