Added MRegisterInfo hook to re-materialize an instruction.
[oota-llvm.git] / lib / Target / Sparc / SparcRegisterInfo.h
index 411ce5e054ab0eb0204b5ad3e4078a190b4d3709..520836e9dee3af19a0d13c572c5d5973cae7f545 100644 (file)
@@ -44,6 +44,9 @@ struct SparcRegisterInfo : public SparcGenRegisterInfo {
                     unsigned DestReg, unsigned SrcReg,
                     const TargetRegisterClass *RC) const;
   
+  void reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
+                     unsigned DestReg, const MachineInstr *Orig) const;
+
   virtual MachineInstr* foldMemoryOperand(MachineInstr* MI,
                                           unsigned OpNum,
                                           int FrameIndex) const;