aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-sra.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl@gcc.gnu.org>2009-10-30 07:32:26 -0700
committerH.J. Lu <hjl@gcc.gnu.org>2009-10-30 07:32:26 -0700
commit890b9b966c9b155b36cf2811be8a289eeb0d9b96 (patch)
tree34c9b70bbe8d98f1da599ea7373429d1618f4427 /gcc/tree-sra.c
parent6528a7ede69259e73a6a560cec80d4278b89007e (diff)
downloadgcc-890b9b966c9b155b36cf2811be8a289eeb0d9b96.zip
gcc-890b9b966c9b155b36cf2811be8a289eeb0d9b96.tar.gz
gcc-890b9b966c9b155b36cf2811be8a289eeb0d9b96.tar.bz2
Optimize -mstackrealign.
gcc/ 2009-10-30 H.J. Lu <hongjiu.lu@intel.com> PR target/40836 * cfgexpand.c (expand_stack_alignment): Call update_stack_boundary first. Move assert on stack_alignment_estimated just before setting stack_realign_needed. (gimple_expand_cfg): Initialize stack_alignment_estimated to 0. Don't call update_stack_boundary. * config/i386/i386.c (ix86_minimum_incoming_stack_boundary): New. (verride_options): Don't check ix86_force_align_arg_pointer here. (ix86_function_ok_for_sibcall): Use it. (ix86_update_stack_boundary): Likewise. * config/i386/i386.h (STACK_REALIGN_DEFAULT): Update comments. gcc/testsuite/ 2009-10-30 H.J. Lu <hongjiu.lu@intel.com> PR target/40838 * gcc.target/i386/incoming-6.c: New. * gcc.target/i386/incoming-7.c: Likewise. * gcc.target/i386/incoming-8.c: Likewise. * gcc.target/i386/incoming-9.c: Likewise. * gcc.target/i386/incoming-10.c: Likewise. * gcc.target/i386/incoming-11.c: Likewise. * gcc.target/i386/incoming-12.c: Likewise. * gcc.target/i386/incoming-13.c: Likewise. * gcc.target/i386/incoming-14.c: Likewise. * gcc.target/i386/incoming-15.c: Likewise. * gcc.target/i386/pr37843-4.c: Likewise. From-SVN: r153750
Diffstat (limited to 'gcc/tree-sra.c')
0 files changed, 0 insertions, 0 deletions