[llvm-commits] [llvm] r53198 - /llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp
Dan Gohman
gohman at apple.com
Mon Jul 7 13:09:12 PDT 2008
Author: djg
Date: Mon Jul 7 15:09:12 2008
New Revision: 53198
URL: http://llvm.org/viewvc/llvm-project?rev=53198&view=rev
Log:
Simplify this use of BuildMI. This is also in preparation for
pool-allocating MachineInstrs.
Modified:
llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp
Modified: llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp?rev=53198&r1=53197&r2=53198&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp Mon Jul 7 15:09:12 2008
@@ -409,7 +409,6 @@
if (PerformTailCallOpt && I->getOpcode() == PPC::ADJCALLSTACKUP) {
// Add (actually substract) back the amount the callee popped on return.
if (int CalleeAmt = I->getOperand(1).getImm()) {
- MachineInstr * New = NULL;
bool is64Bit = Subtarget.isPPC64();
CalleeAmt *= -1;
unsigned StackReg = is64Bit ? PPC::X1 : PPC::R1;
@@ -420,9 +419,8 @@
unsigned ORIInstr = is64Bit ? PPC::ORI8 : PPC::ORI;
if (isInt16(CalleeAmt)) {
- New = BuildMI(TII.get(ADDIInstr), StackReg).addReg(StackReg).
+ BuildMI(MBB, I, TII.get(ADDIInstr), StackReg).addReg(StackReg).
addImm(CalleeAmt);
- MBB.insert(I, New);
} else {
MachineBasicBlock::iterator MBBI = I;
BuildMI(MBB, MBBI, TII.get(LISInstr), TmpReg)
More information about the llvm-commits
mailing list