diff options
author | Akira Hatanaka <ahatanak@gmail.com> | 2011-05-26 20:30:31 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanak@gmail.com> | 2011-05-26 20:30:31 +0000 |
commit | 33458fedb607e64c46af6797057fbf0b4973a6f6 (patch) | |
tree | 93553461cb2320b928cdd293f175b5b0255a3c3a /lib/Target/Mips/MipsFrameLowering.cpp | |
parent | a5e62019d771fd0b01311cc0136e64b66b299eb1 (diff) | |
download | llvm-33458fedb607e64c46af6797057fbf0b4973a6f6.tar.gz llvm-33458fedb607e64c46af6797057fbf0b4973a6f6.tar.bz2 llvm-33458fedb607e64c46af6797057fbf0b4973a6f6.tar.xz |
Use MachineFrameInfo::hasCalls instead of MipsFunctionInfo::hasCall to check if
a function has any function calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132140 91177308-0d34-0410-b5e6-96231b3b80d8
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); |