Eliminate MachineFunction& argument from eliminateFrameIndex in x86 Target. Get...
authorNate Begeman <natebegeman@mac.com>
Sat, 14 Aug 2004 22:05:10 +0000 (22:05 +0000)
committerNate Begeman <natebegeman@mac.com>
Sat, 14 Aug 2004 22:05:10 +0000 (22:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15739 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86RegisterInfo.cpp
lib/Target/X86/X86RegisterInfo.h

index 8c0d08e1b574629e8dfe85de530a44f94f100a60..dba98d6ed05ae4c626d9414638308feb153416b6 100644 (file)
@@ -372,10 +372,10 @@ eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
   MBB.erase(I);
 }
 
-void X86RegisterInfo::eliminateFrameIndex(MachineFunction &MF,
-                                         MachineBasicBlock::iterator II) const {
+void X86RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II) const{
   unsigned i = 0;
   MachineInstr &MI = *II;
+  MachineFunction &MF = *MI.getParent()->getParent();
   while (!MI.getOperand(i).isFrameIndex()) {
     ++i;
     assert(i < MI.getNumOperands() && "Instr doesn't have FrameIndex operand!");
index b67091cd404e853af554f4ea4a7afe279073c1e1..a582519255c3e9a8d12e95ab3a8d986ea60835d6 100644 (file)
@@ -57,8 +57,7 @@ struct X86RegisterInfo : public X86GenRegisterInfo {
                                      MachineBasicBlock &MBB,
                                      MachineBasicBlock::iterator MI) const;
 
-  void eliminateFrameIndex(MachineFunction &MF,
-                           MachineBasicBlock::iterator MI) const;
+  void eliminateFrameIndex(MachineBasicBlock::iterator MI) const;
 
   void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;