Update stack alignment when increasing local variable alignment.
authorH.J. Lu <hongjiu.lu@intel.com>
Fri, 17 Sep 2010 17:49:30 +0000 (17:49 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Fri, 17 Sep 2010 17:49:30 +0000 (10:49 -0700)
commit765c3e8f08dbd7208f348e5d318ed2dc8042275b
tree2ba7a5b55ed477ffff8998549dfefde466f44b35
parent349cfd93f47833397accadf890c4b10bfb2d66ac
Update stack alignment when increasing local variable alignment.

gcc/

2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/45678
* cfgexpand.c (update_stack_alignment): New.
(get_decl_align_unit): Use it.
(expand_one_stack_var_at): Call update_stack_alignment.

gcc/testsuite/

2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/45678
* gcc.dg/torture/pr45678-2.c: New.

From-SVN: r164375
gcc/ChangeLog
gcc/cfgexpand.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr45678-2.c [new file with mode: 0644]