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