Minor asm fix.
authorEvan Cheng <evan.cheng@apple.com>
Tue, 29 Aug 2006 22:14:48 +0000 (22:14 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Tue, 29 Aug 2006 22:14:48 +0000 (22:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29965 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ATTAsmPrinter.cpp
lib/Target/X86/X86AsmPrinter.h

index 76e137e75b24f942c3488b3ebec786d025555480..9a78fea8121f2a16b02681aa9eeae2493864087e 100755 (executable)
@@ -252,7 +252,9 @@ void X86ATTAsmPrinter::printMemReference(const MachineInstr *MI, unsigned Op){
     return;
   }
 
-  if (DispSpec.isGlobalAddress() || DispSpec.isConstantPoolIndex()) {
+  if (DispSpec.isGlobalAddress() ||
+      DispSpec.isConstantPoolIndex() ||
+      DispSpec.isJumpTableIndex()) {
     printOperand(MI, Op+3, "mem");
   } else {
     int DispVal = DispSpec.getImmedValue();
index abf0b4155920b9210199b218828597e51ae16ab0..4bc5b2b3d263927517e9cf6547c2e6e69242a79d 100755 (executable)
@@ -90,7 +90,8 @@ struct X86SharedAsmPrinter : public AsmPrinter {
       MI->getOperand(Op+2).isRegister() &&
       (MI->getOperand(Op+3).isImmediate() ||
        MI->getOperand(Op+3).isGlobalAddress() ||
-       MI->getOperand(Op+3).isConstantPoolIndex());
+       MI->getOperand(Op+3).isConstantPoolIndex() ||
+       MI->getOperand(Op+3).isJumpTableIndex());
   }
 };