commit | 55ba816883842e793cdeb32fcb805c4e011b527f | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Fri Jul 29 03:05:32 2011 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Fri Jul 29 03:05:32 2011 +0000 |
tree | b5e5430210f42121d6ff2696e5495972271bbdf5 | |
parent | e0058b4b0c4d162a3b3ff2ad8a87c979928ba016 [diff] |
Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to be working on x86 (at least for trivial testcases); other architectures will need more work so that they actually emit the appropriate instructions for orderings stricter than 'monotonic'. (As far as I can tell, the ARM, PPC, Mips, and Alpha backends need such changes.) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136457 91177308-0d34-0410-b5e6-96231b3b80d8