diff options
Diffstat (limited to 'lib/Target/Mips/MipsFrameLowering.cpp')
-rw-r--r-- | lib/Target/Mips/MipsFrameLowering.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/Target/Mips/MipsFrameLowering.cpp b/lib/Target/Mips/MipsFrameLowering.cpp index 45a1e71f76..3b7e051439 100644 --- a/lib/Target/Mips/MipsFrameLowering.cpp +++ b/lib/Target/Mips/MipsFrameLowering.cpp @@ -279,7 +279,6 @@ void MipsFrameLowering:: processFunctionBeforeCalleeSavedScan(MachineFunction &MF, RegScavenger *RS) const { MachineRegisterInfo& MRI = MF.getRegInfo(); - MipsFunctionInfo *MipsFI = MF.getInfo<MipsFunctionInfo>(); // FIXME: remove this code if register allocator can correctly mark // $fp and $ra used or unused. @@ -293,7 +292,7 @@ processFunctionBeforeCalleeSavedScan(MachineFunction &MF, // instructions to save/restore $ra unless there is a function call. // To correct this, $ra is explicitly marked unused if there is no // function call. - if (MipsFI->hasCall()) + if (MF.getFrameInfo()->hasCalls()) MRI.setPhysRegUsed(Mips::RA); else MRI.setPhysRegUnused(Mips::RA); |