[llvm-commits] [llvm] r126226 - in /llvm/trunk/lib/Target/X86: X86Subtarget.cpp X86Subtarget.h
Chris Lattner
clattner at apple.com
Tue Feb 22 12:57:36 PST 2011
On Feb 22, 2011, at 9:30 AM, Roman Divacky wrote:
> Author: rdivacky
> Date: Tue Feb 22 11:30:05 2011
> New Revision: 126226
>
> URL: http://llvm.org/viewvc/llvm-project?rev=126226&view=rev
> Log:
> Stack alignment is 16 bytes on FreeBSD/i386 too.
Are there any targets where it isn't 16?
-Chris
>
>
> Modified:
> llvm/trunk/lib/Target/X86/X86Subtarget.cpp
> llvm/trunk/lib/Target/X86/X86Subtarget.h
>
> Modified: llvm/trunk/lib/Target/X86/X86Subtarget.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86Subtarget.cpp?rev=126226&r1=126225&r2=126226&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/X86/X86Subtarget.cpp (original)
> +++ llvm/trunk/lib/Target/X86/X86Subtarget.cpp Tue Feb 22 11:30:05 2011
> @@ -342,9 +342,10 @@
> assert((!Is64Bit || HasX86_64) &&
> "64-bit code requested on a subtarget that doesn't support it!");
>
> - // Stack alignment is 16 bytes on Darwin, Linux and Solaris (both 32 and 64
> - // bit) and for all 64-bit targets.
> - if (isTargetDarwin() || isTargetLinux() || isTargetSolaris() || Is64Bit)
> + // Stack alignment is 16 bytes on Darwin, FreeBSD, Linux and Solaris (both
> + // 32 and 64 bit) and for all 64-bit targets.
> + if (isTargetDarwin() || isTargetFreeBSD() || isTargetLinux() ||
> + isTargetSolaris() || Is64Bit)
> stackAlignment = 16;
More information about the llvm-commits
mailing list