diff options
Diffstat (limited to 'llvm/lib/CodeGen/AntiDepBreaker.h')
-rw-r--r-- | llvm/lib/CodeGen/AntiDepBreaker.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/AntiDepBreaker.h b/llvm/lib/CodeGen/AntiDepBreaker.h index 2aa77161bcf..04f7f419f5e 100644 --- a/llvm/lib/CodeGen/AntiDepBreaker.h +++ b/llvm/lib/CodeGen/AntiDepBreaker.h @@ -47,19 +47,18 @@ public: /// Update liveness information to account for the current /// instruction, which will not be scheduled. - virtual void Observe(MachineInstr *MI, unsigned Count, - unsigned InsertPosIndex) =0; - + virtual void Observe(MachineInstr &MI, unsigned Count, + unsigned InsertPosIndex) = 0; + /// Finish anti-dep breaking for a basic block. virtual void FinishBlock() =0; /// Update DBG_VALUE if dependency breaker is updating /// other machine instruction to use NewReg. - void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) { - assert(MI && "Expected valid instruction"); - assert (MI->isDebugValue() && "MI is not DBG_VALUE!"); - if (MI->getOperand(0).isReg() && MI->getOperand(0).getReg() == OldReg) - MI->getOperand(0).setReg(NewReg); + void UpdateDbgValue(MachineInstr &MI, unsigned OldReg, unsigned NewReg) { + assert(MI.isDebugValue() && "MI is not DBG_VALUE!"); + if (MI.getOperand(0).isReg() && MI.getOperand(0).getReg() == OldReg) + MI.getOperand(0).setReg(NewReg); } }; |