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) { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits