From 54b1cc6d8a2e5299c13db0fa3438b78cab13de71 Mon Sep 17 00:00:00 2001 From: Anton Korobeynikov Date: Sat, 14 Oct 2006 20:53:35 +0000 Subject: [PATCH] Align stack size to DWORD boundary git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30964 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86AsmPrinter.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/Target/X86/X86AsmPrinter.cpp b/lib/Target/X86/X86AsmPrinter.cpp index 4ab72eef8ef..829219dac5b 100644 --- a/lib/Target/X86/X86AsmPrinter.cpp +++ b/lib/Target/X86/X86AsmPrinter.cpp @@ -53,6 +53,9 @@ static X86FunctionInfo calculateFunctionInfo(const Function *F, 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;