commit | 57b1a9599b8b3a3c571103ed481932c2768d8da9 | [log] [tgz] |
---|---|---|
author | Tim Northover <tnorthover@apple.com> | Wed Dec 02 18:12:57 2015 +0000 |
committer | Tim Northover <tnorthover@apple.com> | Wed Dec 02 18:12:57 2015 +0000 |
tree | e1b86a14e10e4591431ce62ac36a9caf82b791a9 | |
parent | 454061bf3aeba2ac0b7b5dadb4f07e497139609f [diff] |
AArch64: use ldxp/stxp pair to implement 128-bit atomic loads. The ARM ARM is clear that 128-bit loads are only guaranteed to have been atomic if there has been a corresponding successful stxp. It's less clear for AArch32, so I'm leaving that alone for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254524 91177308-0d34-0410-b5e6-96231b3b80d8