diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-10-14 05:57:21 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-10-14 05:57:21 +0000 |
commit | 347d39f1fd8ad825a7ec5b8a3dce816723a56d42 (patch) | |
tree | b53cc576e0aba064bc5630eb5a5eddb28ee58fd1 /lib/Target/PowerPC/PPCAsmPrinter.cpp | |
parent | 296c1761416df3eb706dbcf5319f1f2267e1b4f7 (diff) | |
download | external_llvm-347d39f1fd8ad825a7ec5b8a3dce816723a56d42.zip external_llvm-347d39f1fd8ad825a7ec5b8a3dce816723a56d42.tar.gz external_llvm-347d39f1fd8ad825a7ec5b8a3dce816723a56d42.tar.bz2 |
Revert 42908 for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42960 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCAsmPrinter.cpp')
-rw-r--r-- | lib/Target/PowerPC/PPCAsmPrinter.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/Target/PowerPC/PPCAsmPrinter.cpp b/lib/Target/PowerPC/PPCAsmPrinter.cpp index a75136b..9ff41ca 100644 --- a/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -164,7 +164,7 @@ namespace { O << "lo16("; printOp(MI->getOperand(OpNo)); if (TM.getRelocationModel() == Reloc::PIC_) - O << "-\"L" "pb$" << CurrentFnName << "\")"; + O << "-\"L" << getFunctionNumber() << "$pb\")"; else O << ')'; } @@ -208,8 +208,8 @@ namespace { O << (int)MI->getOperand(OpNo).getImmedValue()*4; } void printPICLabel(const MachineInstr *MI, unsigned OpNo) { - O << "\"L" "pb$" << CurrentFnName << "\"\n"; - O << "\"L" "pb$" << CurrentFnName << "\":"; + O << "\"L" << getFunctionNumber() << "$pb\"\n"; + O << "\"L" << getFunctionNumber() << "$pb\":"; } void printSymbolHi(const MachineInstr *MI, unsigned OpNo) { if (MI->getOperand(OpNo).isImmediate()) { @@ -218,7 +218,7 @@ namespace { if (Subtarget.isDarwin()) O << "ha16("; printOp(MI->getOperand(OpNo)); if (TM.getRelocationModel() == Reloc::PIC_) - O << "-\"L" "pb$" << CurrentFnName << "\""; + O << "-\"L" << getFunctionNumber() << "$pb\""; if (Subtarget.isDarwin()) O << ')'; else @@ -232,7 +232,7 @@ namespace { if (Subtarget.isDarwin()) O << "lo16("; printOp(MI->getOperand(OpNo)); if (TM.getRelocationModel() == Reloc::PIC_) - O << "-\"L" "pb$" << CurrentFnName << "\""; + O << "-\"L" << getFunctionNumber() << "$pb\""; if (Subtarget.isDarwin()) O << ')'; else @@ -362,13 +362,13 @@ void PPCAsmPrinter::printOp(const MachineOperand &MO) { printBasicBlockLabel(MO.getMachineBasicBlock()); return; case MachineOperand::MO_JumpTableIndex: - O << TAI->getPrivateGlobalPrefix() << "JTI" << MO.getJumpTableIndex() - << '_' << CurrentFnName; + O << TAI->getPrivateGlobalPrefix() << "JTI" << getFunctionNumber() + << '_' << MO.getJumpTableIndex(); // FIXME: PIC relocation model return; case MachineOperand::MO_ConstantPoolIndex: - O << TAI->getPrivateGlobalPrefix() << "CPI" << MO.getConstantPoolIndex() - << '_' << CurrentFnName; + O << TAI->getPrivateGlobalPrefix() << "CPI" << getFunctionNumber() + << '_' << MO.getConstantPoolIndex(); return; case MachineOperand::MO_ExternalSymbol: // Computing the address of an external symbol, not calling it. |