ARM64: switch to IR-based atomic operations.
authorTim Northover <tnorthover@apple.com>
Thu, 17 Apr 2014 20:00:33 +0000 (20:00 +0000)
committerTim Northover <tnorthover@apple.com>
Thu, 17 Apr 2014 20:00:33 +0000 (20:00 +0000)
commit90dd89ed81d3d872fb85d5bb87f28f95d0bf0e50
tree1dd056461663cfce0e36d90a24f886417ff4eed2
parentfa9a0aa77b3b35f48e2484079ed243792d7741fa
ARM64: switch to IR-based atomic operations.

Goodbye code!

(Game: spot the bug fixed by the change).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206490 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM64/ARM64ISelDAGToDAG.cpp
lib/Target/ARM64/ARM64ISelLowering.cpp
lib/Target/ARM64/ARM64ISelLowering.h
lib/Target/ARM64/ARM64InstrAtomics.td
test/CodeGen/ARM64/atomic-128.ll
test/CodeGen/ARM64/atomic.ll