Message ID | 20100920202439.GP1269@tyan-ft48-01.lab.bos.redhat.com |
---|---|
State | New |
Headers | show |
On 09/20/2010 01:24 PM, Jakub Jelinek wrote: > PR middle-end/45678 > * cfgexpand.c (expand_one_stack_var_at): Use > crtl->max_used_stack_slot_alignment as max_align, instead > of maximum of that and PREFERRED_STACK_BOUNDARY. > Don't call update_stack_alignment. OK. r~
--- gcc/cfgexpand.c.jj 2010-09-20 18:44:57.928431137 +0200 +++ gcc/cfgexpand.c 2010-09-20 20:03:32.706364386 +0200 @@ -738,12 +738,10 @@ expand_one_stack_var_at (tree decl, HOST offset -= frame_phase; align = offset & -offset; align *= BITS_PER_UNIT; - max_align = MAX (crtl->max_used_stack_slot_alignment, - PREFERRED_STACK_BOUNDARY); + max_align = crtl->max_used_stack_slot_alignment; if (align == 0 || align > max_align) align = max_align; - update_stack_alignment (align); DECL_ALIGN (decl) = align; DECL_USER_ALIGN (decl) = 0; }