[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp PowerPCAsmPrinter.cpp
Nate Begeman
natebegeman at mac.com
Sat Apr 9 18:48:40 PDT 2005
Changes in directory llvm/lib/Target/PowerPC:
PPC32ISelPattern.cpp updated: 1.59 -> 1.60
PowerPCAsmPrinter.cpp updated: 1.74 -> 1.75
---
Log message:
Make sure that BRCOND branches can be converted into long branches too.
---
Diffs of the changes: (+4 -2)
PPC32ISelPattern.cpp | 4 +++-
PowerPCAsmPrinter.cpp | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp
diff -u llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.59 llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.60
--- llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.59 Sat Apr 9 20:14:13 2005
+++ llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp Sat Apr 9 20:48:29 2005
@@ -1022,7 +1022,9 @@
}
}
} else {
- BuildMI(BB, Opc, 2).addReg(PPC::CR0).addMBB(Dest);
+ BuildMI(BB, PPC::COND_BRANCH, 4).addReg(PPC::CR0).addImm(Opc)
+ .addMBB(Dest).addMBB(It);
+ //BuildMI(BB, Opc, 2).addReg(PPC::CR0).addMBB(Dest);
}
return;
}
Index: llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp
diff -u llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp:1.74 llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp:1.75
--- llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp:1.74 Tue Apr 5 13:19:50 2005
+++ llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp Sat Apr 9 20:48:29 2005
@@ -107,7 +107,7 @@
// Branches can take an immediate operand. This is used by the branch
// selection pass to print $+8, an eight byte displacement from the PC.
if (MI->getOperand(OpNo).isImmediate()) {
- O << "$+" << MI->getOperand(OpNo).getImmedValue() << '\n';
+ O << "$+" << MI->getOperand(OpNo).getImmedValue();
} else {
printOp(MI->getOperand(OpNo),
TM.getInstrInfo()->isCall(MI->getOpcode()));
More information about the llvm-commits
mailing list