[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

Evan Cheng evan.cheng at apple.com
Tue Jan 23 01:37:37 PST 2007



Changes in directory llvm/lib/Target/ARM:

ARMRegisterInfo.cpp updated: 1.39 -> 1.40
---
Log message:

PEI is now responsible for adding MaxCallFrameSize to frame size and align the stack. Each target can further adjust the frame size if necessary.

---
Diffs of the changes:  (+0 -15)

 ARMRegisterInfo.cpp |   15 ---------------
 1 files changed, 15 deletions(-)


Index: llvm/lib/Target/ARM/ARMRegisterInfo.cpp
diff -u llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.39 llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.40
--- llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.39	Mon Jan 22 18:52:44 2007
+++ llvm/lib/Target/ARM/ARMRegisterInfo.cpp	Tue Jan 23 03:37:21 2007
@@ -915,21 +915,6 @@
     }
   }
 
-  // If necessary, add one more SUBri to account for the call frame
-  // and/or local storage, alloca area.
-  if (MFI->hasCalls() || MF.getFrameInfo()->hasVarSizedObjects()) {
-    // We reserve argument space for call sites in the function immediately on
-    // entry to the current function.  This eliminates the need for add/sub
-    // brackets around call sites.
-    if (!hasFP(MF))
-      NumBytes += MFI->getMaxCallFrameSize();
-
-    // Round the size to a multiple of the alignment.
-    NumBytes = (NumBytes+Align-1)/Align*Align;
-  }
-
-  MFI->setStackSize(NumBytes);
-
   // Determine starting offsets of spill areas.
   if (AFI->hasStackFrame()) {
     unsigned DPRCSOffset  = NumBytes - (GPRCS1Size + GPRCS2Size + DPRCSSize);






More information about the llvm-commits mailing list