[ARMv8] Implement the new DMB/DSB operands.
authorJoey Gouly <joey.gouly@arm.com>
Thu, 5 Sep 2013 15:35:24 +0000 (15:35 +0000)
committerJoey Gouly <joey.gouly@arm.com>
Thu, 5 Sep 2013 15:35:24 +0000 (15:35 +0000)
commit4897151df698197f0eb5c4085545312dbb20c94d
treec01a96e1254455cb74d6ebcdf1993bdee36c7a31
parentb5523ce1bb50e86942ad5273e3a89872c4d26b73
[ARMv8] Implement the new DMB/DSB operands.

This removes the custom ISD Node: MEMBARRIER and replaces it
with an intrinsic.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190055 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsARM.td
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMISelLowering.h
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrThumb2.td
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
test/CodeGen/ARM/intrinsics-v8.ll [new file with mode: 0644]
test/MC/ARM/basic-arm-instructions-v8.s