summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARM.td
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2015-03-27 23:41:42 +0000
committerAkira Hatanaka <ahatanaka@apple.com>2015-03-27 23:41:42 +0000
commitee97475b2e01f4ec9b3a78d4f6ee502f0dab7da1 (patch)
tree0239264858fda0ca14305f2129f84516a2de21b6 /llvm/lib/Target/ARM/ARM.td
parentcefe5d678d496e3b9353ca31dd407dff3624413a (diff)
downloadbcm5719-llvm-ee97475b2e01f4ec9b3a78d4f6ee502f0dab7da1.tar.gz
bcm5719-llvm-ee97475b2e01f4ec9b3a78d4f6ee502f0dab7da1.zip
[ARM] Enable changing instprinter's behavior based on the per-function
subtarget. llvm-svn: 233451
Diffstat (limited to 'llvm/lib/Target/ARM/ARM.td')
-rw-r--r--llvm/lib/Target/ARM/ARM.td8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARM.td b/llvm/lib/Target/ARM/ARM.td
index 97c9a280d25..9babf4b3ad7 100644
--- a/llvm/lib/Target/ARM/ARM.td
+++ b/llvm/lib/Target/ARM/ARM.td
@@ -480,7 +480,15 @@ def ARMInstrInfo : InstrInfo;
// Declare the target which we are implementing
//===----------------------------------------------------------------------===//
+def ARMAsmWriter : AsmWriter {
+ string AsmWriterClassName = "InstPrinter";
+ int PassSubtarget = 1;
+ int Variant = 0;
+ bit isMCAsmWriter = 1;
+}
+
def ARM : Target {
// Pull in Instruction Info:
let InstructionSet = ARMInstrInfo;
+ let AssemblyWriters = [ARMAsmWriter];
}
OpenPOWER on IntegriCloud