diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2004-07-06 22:40:34 +0000 |
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-07-06 22:40:34 +0000 |
| commit | 4cf51125007f2c5a32a6de710ba8df094cb441db (patch) | |
| tree | 2a6985cf66584029573693ec005c8af88820ba1b /lib/Target/PowerPC/PPCAsmPrinter.cpp | |
| parent | a4c7c414efbb1317e50ac9c016fa9705c1b84d76 (diff) | |
Use the more compact `bl' instead of cryptic (but equivalent) `bcl 20,31'
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14652 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCAsmPrinter.cpp')
| -rw-r--r-- | lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/PowerPC/PPCAsmPrinter.cpp b/lib/Target/PowerPC/PPCAsmPrinter.cpp index bc9a97ce02..ebae7ca1d7 100644 --- a/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -516,7 +516,7 @@ void Printer::printMachineInstruction(const MachineInstr *MI) { // FIXME: should probably be converted to cout.width and cout.fill if (Opcode == PPC32::MovePCtoLR) { - O << "bcl 20,31,\"L0000" << labelNumber << "$pb\"\n"; + O << "bl \"L0000" << labelNumber << "$pb\"\n"; O << "\"L0000" << labelNumber << "$pb\":\n"; O << "\tmflr "; printOp(MI->getOperand(0)); @@ -659,7 +659,7 @@ bool Printer::doFinalization(Module &M) { O << "L" << *i << "$stub:\n"; O << "\t.indirect_symbol " << *i << "\n"; O << "\tmflr r0\n"; - O << "\tbcl 20,31,L0$" << *i << "\n"; + O << "\tbl L0$" << *i << "\n"; O << "L0$" << *i << ":\n"; O << "\tmflr r11\n"; O << "\taddis r11,r11,ha16(L" << *i << "$lazy_ptr-L0$" << *i << ")\n"; |
