diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2004-06-25 19:24:52 +0000 | 
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-06-25 19:24:52 +0000 | 
| commit | 26e36e5758d889f0d340a3188c539588dbb734d3 (patch) | |
| tree | b41ec0076ea0b576d5bd6aede2f8fa3d7c6cc823 /llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp | |
| parent | c22fd9a6a5d65f0356ebe9fa20864e3e22897dd5 (diff) | |
| download | bcm5719-llvm-26e36e5758d889f0d340a3188c539588dbb734d3.tar.gz bcm5719-llvm-26e36e5758d889f0d340a3188c539588dbb734d3.zip | |
Combine several if stmts with returns into an if-then-elseif-else chain.
llvm-svn: 14414
Diffstat (limited to 'llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp | 16 | 
1 files changed, 4 insertions, 12 deletions
| diff --git a/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp b/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp index a200ce714ef..d778550b572 100644 --- a/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp +++ b/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp @@ -490,7 +490,7 @@ void Printer::printMachineInstruction(const MachineInstr *MI) {    const TargetInstrInfo &TII = *TM.getInstrInfo();    const TargetInstrDescriptor &Desc = TII.get(Opcode);    unsigned int i; -   +    unsigned int ArgCount = Desc.TSFlags & PPC32II::ArgCountMask;    unsigned int ArgType[] = {      (Desc.TSFlags >> PPC32II::Arg0TypeShift) & PPC32II::ArgTypeMask, @@ -508,7 +508,7 @@ void Printer::printMachineInstruction(const MachineInstr *MI) {    if (Opcode == PPC32::MovePCtoLR) {      O << "mflr r0\n"; -    O << "bcl 20,31,L" << CurrentFnName << "$pb\n"; +    O << "\tbcl 20,31,L" << CurrentFnName << "$pb\n";      O << "L" << CurrentFnName << "$pb:\n";      return;    } @@ -524,20 +524,14 @@ void Printer::printMachineInstruction(const MachineInstr *MI) {      O << ", lo16(";      printOp(MI->getOperand(2));      O << "-L" << CurrentFnName << "$pb)\n"; -    return; -  } - -  if (Opcode == PPC32::LOADHiAddr) { +  } else if (Opcode == PPC32::LOADHiAddr) {      printOp(MI->getOperand(0));      O << ", ";      printOp(MI->getOperand(1));      O << ", ha16(" ;      printOp(MI->getOperand(2));       O << "-L" << CurrentFnName << "$pb)\n"; -    return; -  } -   -  if (ArgCount == 3 && ArgType[1] == PPC32II::Disimm16) { +  } else if (ArgCount == 3 && ArgType[1] == PPC32II::Disimm16) {      printOp(MI->getOperand(0));      O << ", ";      printOp(MI->getOperand(1)); @@ -562,8 +556,6 @@ void Printer::printMachineInstruction(const MachineInstr *MI) {          O << ", ";      }    } -   -  return;    }  bool Printer::doInitialization(Module &M) { | 

