summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2010-09-22 18:37:14 +0000
committerJim Grosbach <grosbach@apple.com>2010-09-22 18:37:14 +0000
commit00d01f1a427c34f444f1935911529becfbf1d51e (patch)
tree4e09d3a401aa9c17f5b32e215d3b7eac450c05b7 /lib
parentbd4ec84d154bdd3f19b07de1076a06c16f7ebce8 (diff)
downloadllvm-00d01f1a427c34f444f1935911529becfbf1d51e.tar.gz
llvm-00d01f1a427c34f444f1935911529becfbf1d51e.tar.bz2
llvm-00d01f1a427c34f444f1935911529becfbf1d51e.tar.xz
Add PrintSpecial() handling for in ARM MC instruction printer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114563 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp8
-rw-r--r--lib/Target/ARM/AsmPrinter/ARMInstPrinter.h3
2 files changed, 9 insertions, 2 deletions
diff --git a/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp b/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
index 528abfe4b2..64658a6d49 100644
--- a/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
+++ b/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
@@ -736,3 +736,11 @@ void ARMInstPrinter::printNEONModImmOperand(const MCInst *MI, unsigned OpNum,
uint64_t Val = ARM_AM::decodeNEONModImm(EncodedImm, EltBits);
O << "#0x" << utohexstr(Val);
}
+
+void ARMInstPrinter::PrintSpecial(const MCInst *MI, raw_ostream &O,
+ const char *Kind) {
+ if (strcmp(Kind, "comment") == 0)
+ O << "@";
+ else
+ abort();
+}
diff --git a/lib/Target/ARM/AsmPrinter/ARMInstPrinter.h b/lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
index a8efaf2b19..a5b21186f2 100644
--- a/lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
+++ b/lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
@@ -110,8 +110,7 @@ public:
void printNEONModImmOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
void printPCLabel(const MCInst *MI, unsigned OpNum, raw_ostream &O);
- // FIXME: Implement.
- void PrintSpecial(const MCInst *MI, raw_ostream &O, const char *Kind) {}
+ void PrintSpecial(const MCInst *MI, raw_ostream &O, const char *Kind);
};
}