First chunk of MachineInstr bundle support.
[oota-llvm.git] / lib / CodeGen / RegisterCoalescer.cpp
index 8ba93a429c24feb2f66eff78b773945ac857f0b5..3866fc08691fd1d61b7e3dbe4f94a9b6dbf1ce56 100644 (file)
@@ -710,7 +710,8 @@ bool RegisterCoalescer::RemoveCopyByCommutingDef(const CoalescerPair &CP,
     return false;
   if (NewMI != DefMI) {
     LIS->ReplaceMachineInstrInMaps(DefMI, NewMI);
-    MBB->insert(DefMI, NewMI);
+    MachineBasicBlock::iterator Pos = DefMI;
+    MBB->insert(Pos, NewMI);
     MBB->erase(DefMI);
   }
   unsigned OpIdx = NewMI->findRegisterUseOperandIdx(IntA.reg, false);