commit | 3eb87654a5eb16edca0c258f6beb5194951da441 | [log] [tgz] |
---|---|---|
author | Tim Northover <tnorthover@apple.com> | Thu Apr 03 13:06:54 2014 +0000 |
committer | Tim Northover <tnorthover@apple.com> | Thu Apr 03 13:06:54 2014 +0000 |
tree | 6f8d29e70bcad3a0820e91bc18b51ca238ce05bb | |
parent | 4d243002475fdf10616e9f969cebbf8531a7c73b [diff] |
ARM: skip cmpxchg failure barrier if ordering is monotonic. The terminal barrier of a cmpxchg expansion will be either Acquire or SequentiallyConsistent. In either case it can be skipped if the operation has Monotonic requirements on failure. rdar://problem/15996804 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205535 91177308-0d34-0410-b5e6-96231b3b80d8