Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.200 -> 1.201 --- Log message: Align stack size to DWORD boundary --- Diffs of the changes: (+3 -0) X86AsmPrinter.cpp | 3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/X86/X86AsmPrinter.cpp diff -u llvm/lib/Target/X86/X86AsmPrinter.cpp:1.200 llvm/lib/Target/X86/X86AsmPrinter.cpp:1.201 --- llvm/lib/Target/X86/X86AsmPrinter.cpp:1.200 Mon Sep 25 22:57:53 2006 +++ llvm/lib/Target/X86/X86AsmPrinter.cpp Sat Oct 14 15:53:35 2006 @@ -53,6 +53,9 @@ AI != AE; ++AI) Size += TD->getTypeSize(AI->getType()); + // Size should be aligned to DWORD boundary + Size = ((Size + 3)/4)*4; + // We're not supporting tooooo huge arguments :) Info.setBytesToPopOnReturn((unsigned int)Size); return Info; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits