Simplify this use of BuildMI. This is also in preparation for
authorDan Gohman <gohman@apple.com>
Mon, 7 Jul 2008 20:09:12 +0000 (20:09 +0000)
committerDan Gohman <gohman@apple.com>
Mon, 7 Jul 2008 20:09:12 +0000 (20:09 +0000)
pool-allocating MachineInstrs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53198 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCRegisterInfo.cpp

index 7adf87567d76d96364650645bb435070ffd402e8..756b0f5f8a0862339a45ec5890a70475bbe4e6c8 100644 (file)
@@ -409,7 +409,6 @@ eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
   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 @@ eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
       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)