[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