diff --git a/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp b/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp index 6aebcb5f841..26424ef7e10 100644 --- a/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp +++ b/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp @@ -26,6 +26,7 @@ #include "RegAllocCommon.h" #include "RegClass.h" #include "../LiveVar/FunctionLiveVarInfo.h" +#include "../SparcV9InstrInfo.h" #include "llvm/Constants.h" #include "llvm/DerivedTypes.h" #include "llvm/iPHINode.h" @@ -550,7 +551,7 @@ void PhyRegAlloc::updateMachineCode() // instruction out of the delay slot). On cond2 we need // to insert a nop in place of the moved instruction if (cond2) { - MBB.insert(MII, BuildMI(TM.getInstrInfo()->getNOPOpCode(),1)); + MBB.insert(MII, BuildMI(V9::NOP, 1)); } } else { diff --git a/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp b/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp index d80a543b476..0b7baabb8d3 100644 --- a/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp +++ b/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp @@ -39,7 +39,7 @@ DeleteInstruction(MachineBasicBlock& mvec, // to update the I-I maps. // assert(ndelay == 1 && "Not yet handling multiple-delay-slot targets"); - BBI->replace(mii.getNOPOpCode(), 0); + BBI->replace(V9::NOP, 0); return; } }