ARM64: add acquire/release versions of the existing atomic intrinsics.
authorTim Northover <tnorthover@apple.com>
Thu, 17 Apr 2014 20:00:24 +0000 (20:00 +0000)
committerTim Northover <tnorthover@apple.com>
Thu, 17 Apr 2014 20:00:24 +0000 (20:00 +0000)
commitfa9a0aa77b3b35f48e2484079ed243792d7741fa
tree1ef7bb2500475e9a87beeef6304b9a235e09d3a7
parentd5e9413512a841b2a6cddd19ce1cccf2ff767054
ARM64: add acquire/release versions of the existing atomic intrinsics.

These will be needed to support IR-level lowering of atomic
operations.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206489 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsARM64.td
lib/Target/ARM64/ARM64ISelDAGToDAG.cpp
lib/Target/ARM64/ARM64ISelLowering.cpp
lib/Target/ARM64/ARM64InstrAtomics.td
lib/Target/ARM64/ARM64TargetMachine.cpp
test/CodeGen/ARM64/ldxr-stxr.ll