[llvm-commits] [llvm] r164051 - /llvm/trunk/lib/Target/Mips/Mips16FrameLowering.cpp
Akira Hatanaka
ahatanaka at mips.com
Mon Sep 17 13:02:42 PDT 2012
Author: ahatanak
Date: Mon Sep 17 15:02:42 2012
New Revision: 164051
URL: http://llvm.org/viewvc/llvm-project?rev=164051&view=rev
Log:
Make sure there is enough room for RA. getStackSize needs to be cleaned up but
we will do that when we implement the full save/restore.
Patch by Reed Kotler.
Modified:
llvm/trunk/lib/Target/Mips/Mips16FrameLowering.cpp
Modified: llvm/trunk/lib/Target/Mips/Mips16FrameLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/Mips16FrameLowering.cpp?rev=164051&r1=164050&r2=164051&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/Mips16FrameLowering.cpp (original)
+++ llvm/trunk/lib/Target/Mips/Mips16FrameLowering.cpp Mon Sep 17 15:02:42 2012
@@ -35,6 +35,8 @@
DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
uint64_t StackSize = MFI->getStackSize();
+ StackSize += 16; // need to allocate space for RA. Clean this up later
+ // when we fix the save/restore instruction. TBD..
// No need to allocate space on the stack.
if (StackSize == 0 && !MFI->adjustsStack()) return;
@@ -52,6 +54,8 @@
DebugLoc dl = MBBI->getDebugLoc();
uint64_t StackSize = MFI->getStackSize();
+ StackSize += 16; // need to allocate space for RA. Clean this up later
+ // when we fix the save/restore instruction. TBD..
if (!StackSize)
return;
More information about the llvm-commits
mailing list