Add asmprintergen support for the last X86 instruction that needs it: pcrelative calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15657 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/X86AsmPrinter.cpp b/lib/Target/X86/X86AsmPrinter.cpp
index 305d724..6f7f642 100644
--- a/lib/Target/X86/X86AsmPrinter.cpp
+++ b/lib/Target/X86/X86AsmPrinter.cpp
@@ -115,6 +115,10 @@
}
}
+ void printCallOperand(const MachineInstr *MI, unsigned OpNo, MVT::ValueType VT) {
+ printOp(MI->getOperand(OpNo), true); // Don't print "OFFSET".
+ }
+
void printMemoryOperand(const MachineInstr *MI, unsigned OpNo,
MVT::ValueType VT) {
switch (VT) {
@@ -618,6 +622,9 @@
if (printInstruction(MI))
return; // Printer was automatically generated
+ MI->dump();
+ abort();
+
unsigned Opcode = MI->getOpcode();
const TargetInstrInfo &TII = *TM.getInstrInfo();
const TargetInstrDescriptor &Desc = TII.get(Opcode);