Use buildmi not MI ctor directly

llvm-svn: 5293
This commit is contained in:
Chris Lattner 2003-01-15 18:08:07 +00:00
parent e4dd971fb3
commit 8128936c33
1 changed files with 2 additions and 3 deletions

View File

@ -8,7 +8,7 @@
#include "llvm/CodeGen/RegAllocCommon.h" #include "llvm/CodeGen/RegAllocCommon.h"
#include "llvm/CodeGen/IGNode.h" #include "llvm/CodeGen/IGNode.h"
#include "llvm/CodeGen/PhyRegAlloc.h" #include "llvm/CodeGen/PhyRegAlloc.h"
#include "llvm/CodeGen/MachineInstr.h" #include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineInstrAnnot.h" #include "llvm/CodeGen/MachineInstrAnnot.h"
#include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionInfo.h" #include "llvm/CodeGen/MachineFunctionInfo.h"
@ -578,8 +578,7 @@ void PhyRegAlloc::updateMachineCode() {
// needs spill code inserted before or after it. // needs spill code inserted before or after it.
// Move it before the preceding branch. // Move it before the preceding branch.
InsertBefore(MInst, MBB, --MII); InsertBefore(MInst, MBB, --MII);
MachineInstr* nopI = MachineInstr* nopI = BuildMI(TM.getInstrInfo().getNOPOpCode(),1);
new MachineInstr(TM.getInstrInfo().getNOPOpCode());
SubstituteInPlace(nopI, MBB, MII+1); // replace orig with NOP SubstituteInPlace(nopI, MBB, MII+1); // replace orig with NOP
--MII; // point to MInst in new location --MII; // point to MInst in new location
bumpIteratorBy = 2; // later skip the branch and the NOP! bumpIteratorBy = 2; // later skip the branch and the NOP!