Hi all,
ARMv8 introduces new operands for the reserved values of DMB/DSB.
Paths
| Differential D1599
[ARMv8] Implement new operands for DMB/DSB ClosedPublic Authored by joey on Sep 4 2013, 9:11 AM.
Details
Diff Detail Event TimelineComment Actions Could do with some CodeGen tests for those new intrinsics. Other than that I just spotted one possible improvement.
joey closed this revision. Comment ActionsClosed with some minor fixes from comments on IRC from Tim. r190055.
Revision Contents
Diff 4062 include/llvm/IR/IntrinsicsARM.td
lib/Target/ARM/ARMISelLowering.h
lib/Target/ARM/ARMISelLowering.cpp
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
test/MC/ARM/basic-arm-instructions-v8.s
|
Should probably use imm0_15 in the source pattern. An error is better than silently accepting "@llvm.arm.dmb(i32 50)".