Update to no longer take MF as an argument
authorChris Lattner <sabre@nondot.org>
Sat, 14 Aug 2004 22:57:22 +0000 (22:57 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 14 Aug 2004 22:57:22 +0000 (22:57 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15748 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Sparc/SparcRegisterInfo.cpp
lib/Target/Sparc/SparcRegisterInfo.h
lib/Target/SparcV8/SparcV8RegisterInfo.cpp
lib/Target/SparcV8/SparcV8RegisterInfo.h

index 918b39419e0ee1ace0f2603bccffd73645598149..c2c7da8b48fbf669b7ff5740e952bcd93a4a5acd 100644 (file)
@@ -88,8 +88,7 @@ eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
 }
 
 void
-SparcV8RegisterInfo::eliminateFrameIndex(MachineFunction &MF,
-                                         MachineBasicBlock::iterator II) const {
+SparcV8RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II) const {
   unsigned i = 0;
   MachineInstr &MI = *II;
   while (!MI.getOperand(i).isFrameIndex()) {
@@ -103,6 +102,7 @@ SparcV8RegisterInfo::eliminateFrameIndex(MachineFunction &MF,
   MI.SetMachineOperandReg (i, V8::FP);
 
   // Addressable stack objects are accessed using neg. offsets from %fp
+  MachineFunction &MF = *MI.getParent()->getParent();
   int Offset = MF.getFrameInfo()->getObjectOffset(FrameIndex) +
                MI.getOperand(i+1).getImmedValue();
   // note: Offset < 0
index 85ea576872e5f1563982f67d8ad646c9353dcdf3..1481f5fb1a8b68768860780da5beae70cad57ec3 100644 (file)
@@ -44,8 +44,7 @@ struct SparcV8RegisterInfo : public SparcV8GenRegisterInfo {
                                      MachineBasicBlock &MBB,
                                      MachineBasicBlock::iterator I) const;
 
-  void eliminateFrameIndex(MachineFunction &MF,
-                           MachineBasicBlock::iterator II) const;
+  void eliminateFrameIndex(MachineBasicBlock::iterator II) const;
 
   void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;
 
index 918b39419e0ee1ace0f2603bccffd73645598149..c2c7da8b48fbf669b7ff5740e952bcd93a4a5acd 100644 (file)
@@ -88,8 +88,7 @@ eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
 }
 
 void
-SparcV8RegisterInfo::eliminateFrameIndex(MachineFunction &MF,
-                                         MachineBasicBlock::iterator II) const {
+SparcV8RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II) const {
   unsigned i = 0;
   MachineInstr &MI = *II;
   while (!MI.getOperand(i).isFrameIndex()) {
@@ -103,6 +102,7 @@ SparcV8RegisterInfo::eliminateFrameIndex(MachineFunction &MF,
   MI.SetMachineOperandReg (i, V8::FP);
 
   // Addressable stack objects are accessed using neg. offsets from %fp
+  MachineFunction &MF = *MI.getParent()->getParent();
   int Offset = MF.getFrameInfo()->getObjectOffset(FrameIndex) +
                MI.getOperand(i+1).getImmedValue();
   // note: Offset < 0
index 85ea576872e5f1563982f67d8ad646c9353dcdf3..1481f5fb1a8b68768860780da5beae70cad57ec3 100644 (file)
@@ -44,8 +44,7 @@ struct SparcV8RegisterInfo : public SparcV8GenRegisterInfo {
                                      MachineBasicBlock &MBB,
                                      MachineBasicBlock::iterator I) const;
 
-  void eliminateFrameIndex(MachineFunction &MF,
-                           MachineBasicBlock::iterator II) const;
+  void eliminateFrameIndex(MachineBasicBlock::iterator II) const;
 
   void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;