[llvm-commits] [llvm] r43955 - /llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp

Evan Cheng evan.cheng at apple.com
Fri Nov 9 11:11:24 PST 2007


Author: evancheng
Date: Fri Nov  9 13:11:23 2007
New Revision: 43955

URL: http://llvm.org/viewvc/llvm-project?rev=43955&view=rev
Log:
Unbreak x86-64 jumptable.

Modified:
    llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp

Modified: llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp?rev=43955&r1=43954&r2=43955&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp Fri Nov  9 13:11:23 2007
@@ -506,7 +506,11 @@
   O << TAI->getSetDirective() << ' ' << TAI->getPrivateGlobalPrefix()
     << getFunctionNumber() << '_' << uid << "_set_" << MBB->getNumber() << ',';
   printBasicBlockLabel(MBB, false, false);
-  O << '-' << computePICLabel(getFunctionNumber(), TAI, Subtarget) << '\n';
+  if (Subtarget->isPICStyleRIPRel())
+    O << '-' << TAI->getPrivateGlobalPrefix() << "JTI" << getFunctionNumber() 
+      << '_' << uid << '\n';
+  else
+    O << '-' << computePICLabel(getFunctionNumber(), TAI, Subtarget) << '\n';
 }
 
 void X86ATTAsmPrinter::printPICLabel(const MachineInstr *MI, unsigned Op) {





More information about the llvm-commits mailing list