[llvm-commits] [llvm] r132243 - /llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp
Akira Hatanaka
ahatanak at gmail.com
Fri May 27 18:41:05 PDT 2011
Author: ahatanak
Date: Fri May 27 20:41:05 2011
New Revision: 132243
URL: http://llvm.org/viewvc/llvm-project?rev=132243&view=rev
Log:
Change the set of callee-saved registers for non-MIPS32 architectures specified
in MipsRegisterInfo::getCalleeSavedRegs so that both registers paired for a
double precision register get saved.
Modified:
llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp
Modified: llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp?rev=132243&r1=132242&r2=132243&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/Mips/MipsRegisterInfo.cpp Fri May 27 20:41:05 2011
@@ -104,12 +104,6 @@
Mips::S3, Mips::S2, Mips::S1, Mips::S0, 0
};
- static const unsigned BitMode32CalleeSavedRegs[] = {
- Mips::F30, Mips::F28, Mips::F26, Mips::F24, Mips::F22, Mips::F20,
- Mips::RA, Mips::FP, Mips::S7, Mips::S6, Mips::S5, Mips::S4,
- Mips::S3, Mips::S2, Mips::S1, Mips::S0, 0
- };
-
static const unsigned Mips32CalleeSavedRegs[] = {
Mips::D15, Mips::D14, Mips::D13, Mips::D12, Mips::D11, Mips::D10,
Mips::RA, Mips::FP, Mips::S7, Mips::S6, Mips::S5, Mips::S4,
@@ -118,10 +112,8 @@
if (Subtarget.isSingleFloat())
return SingleFloatOnlyCalleeSavedRegs;
- else if (Subtarget.isMips32())
- return Mips32CalleeSavedRegs;
else
- return BitMode32CalleeSavedRegs;
+ return Mips32CalleeSavedRegs;
}
BitVector MipsRegisterInfo::
More information about the llvm-commits
mailing list