Add register-reuse to frame-index register scavenging. When a target uses
[oota-llvm.git] / lib / Target / Sparc / SparcRegisterInfo.h
index fc863f3b28f00a58ed1ee7ced7ca2e8d706a5bcf..753b1c0492937a839a5348302659a3bca9c29ca3 100644 (file)
@@ -43,8 +43,9 @@ struct SparcRegisterInfo : public SparcGenRegisterInfo {
                                      MachineBasicBlock &MBB,
                                      MachineBasicBlock::iterator I) const;
 
-  void eliminateFrameIndex(MachineBasicBlock::iterator II,
-                           int SPAdj, RegScavenger *RS = NULL) const;
+  unsigned eliminateFrameIndex(MachineBasicBlock::iterator II,
+                               int SPAdj, int *Value = NULL,
+                               RegScavenger *RS = NULL) const;
 
   void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;