------- Comment #13 from jakub at gcc dot gnu dot org 2009-07-11 19:06 ------- Subject: Bug 40667
Author: jakub Date: Sat Jul 11 19:06:26 2009 New Revision: 149517 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149517 Log: PR rtl-optimization/40667 * defaults.h (MINIMUM_ALIGNMENT): Define if not defined. * doc/tm.texi (MINIMUM_ALIGNMENT): Document it. * config/i386/i386.h (MINIMUM_ALIGNMENT): Define. * config/i386/i386.c (ix86_minimum_alignment): New function. * config/i386/i386-protos.h (ix86_minimum_alignment): New prototype. * cfgexpand.c (expand_one_var): Use MINIMIM_ALIGNMENT. * emit-rtl.c (gen_reg_rtx): Likewise. * function.c (assign_parms): Likewise. If nominal_type needs bigger alignment than FUNCTION_ARG_BOUNDARY, use its alignment rather than passed_type's alignment. Modified: branches/gcc-4_4-branch/gcc/ChangeLog branches/gcc-4_4-branch/gcc/cfgexpand.c branches/gcc-4_4-branch/gcc/config/i386/i386-protos.h branches/gcc-4_4-branch/gcc/config/i386/i386.c branches/gcc-4_4-branch/gcc/config/i386/i386.h branches/gcc-4_4-branch/gcc/defaults.h branches/gcc-4_4-branch/gcc/doc/tm.texi branches/gcc-4_4-branch/gcc/emit-rtl.c branches/gcc-4_4-branch/gcc/function.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40667