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 | |
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
-rw-r--r-- | lib/Target/PowerPC/PPC32AsmPrinter.cpp | 4 | ||||
-rw-r--r-- | lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 | ||||
-rw-r--r-- | lib/Target/PowerPC/PowerPCAsmPrinter.cpp | 4 |
3 files changed, 6 insertions, 6 deletions
diff --git a/lib/Target/PowerPC/PPC32AsmPrinter.cpp b/lib/Target/PowerPC/PPC32AsmPrinter.cpp index bc9a97ce02..ebae7ca1d7 100644 --- a/lib/Target/PowerPC/PPC32AsmPrinter.cpp +++ b/lib/Target/PowerPC/PPC32AsmPrinter.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"; 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"; diff --git a/lib/Target/PowerPC/PowerPCAsmPrinter.cpp b/lib/Target/PowerPC/PowerPCAsmPrinter.cpp index bc9a97ce02..ebae7ca1d7 100644 --- a/lib/Target/PowerPC/PowerPCAsmPrinter.cpp +++ b/lib/Target/PowerPC/PowerPCAsmPrinter.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"; |