diff options
author | Eric Christopher <echristo@apple.com> | 2011-06-09 16:03:19 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2011-06-09 16:03:19 +0000 |
commit | 6f3661fdcd10a33d225502f8b112dc5b7968ef74 (patch) | |
tree | e01354844c840ab6580d055e2aad1e75cac573aa /lib/Target/Mips/MipsRegisterInfo.cpp | |
parent | 622ab4ab505a8f07d648d7e15016a56bacdaddd1 (diff) | |
download | external_llvm-6f3661fdcd10a33d225502f8b112dc5b7968ef74.tar.gz external_llvm-6f3661fdcd10a33d225502f8b112dc5b7968ef74.tar.bz2 external_llvm-6f3661fdcd10a33d225502f8b112dc5b7968ef74.zip |
Speculatively revert 132758 and 132768 to try to fix the Windows buildbots.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132777 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Mips/MipsRegisterInfo.cpp')
-rw-r--r-- | lib/Target/Mips/MipsRegisterInfo.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/Target/Mips/MipsRegisterInfo.cpp b/lib/Target/Mips/MipsRegisterInfo.cpp index 84b7026aa0..f3f7272730 100644 --- a/lib/Target/Mips/MipsRegisterInfo.cpp +++ b/lib/Target/Mips/MipsRegisterInfo.cpp @@ -177,14 +177,12 @@ eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj, int Offset; // Calculate final offset. - // - There is no need to change the offset if the frame object is one of the - // following: an outgoing argument, pointer to a dynamically allocated - // stack space or a $gp restore location, + // - There is no need to change the offset if the frame object is an outgoing + // argument or a $gp restore location, // - If the frame object is any of the following, its offset must be adjusted // by adding the size of the stack: // incoming argument, callee-saved register location or local variable. - if (MipsFI->isOutArgFI(FrameIndex) || MipsFI->isGPFI(FrameIndex) || - MipsFI->isDynAllocFI(FrameIndex)) + if (MipsFI->isOutArgFI(FrameIndex) || MipsFI->isGPFI(FrameIndex)) Offset = spOffset; else Offset = spOffset + stackSize; @@ -213,7 +211,7 @@ eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj, // 3. Locations for callee-saved registers. // Everything else is referenced relative to whatever register // getFrameRegister() returns. - if (MipsFI->isOutArgFI(FrameIndex) || MipsFI->isDynAllocFI(FrameIndex) || + if (MipsFI->isOutArgFI(FrameIndex) || (FrameIndex >= MinCSFI && FrameIndex <= MaxCSFI)) FrameReg = Mips::SP; else |