Changes in directory llvm/lib/CodeGen:

PrologEpilogInserter.cpp updated: 1.63 -> 1.64
---
Log message:

We not align the final stack slot but instead let the target do so in 
emitPrologue(). Each target can make adjustments to the stack frame and 
re-align the stack as it deem appropriate. Do not align it twice which can end 
up wasting stack space.

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

 PrologEpilogInserter.cpp |    7 -------
 1 files changed, 7 deletions(-)


Index: llvm/lib/CodeGen/PrologEpilogInserter.cpp
diff -u llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.63 
llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.64
--- llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.63      Tue Jan  2 15:31:15 2007
+++ llvm/lib/CodeGen/PrologEpilogInserter.cpp   Fri Jan 19 20:07:13 2007
@@ -387,13 +387,6 @@
     }
   }
 
-
-  // Align the final stack pointer offset, but only if there are calls in the
-  // function.  This ensures that any calls to subroutines have their stack
-  // frames suitable aligned.
-  if (FFI->hasCalls())
-    Offset = (Offset+StackAlignment-1)/StackAlignment*StackAlignment;
-
   // Set the final value of the stack pointer...
   FFI->setStackSize(Offset+TFI.getOffsetOfLocalArea());
 



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to