------- Comment #10 from hjl at gcc dot gnu dot org 2009-10-30 14:32 ------- Subject: Bug 40836
Author: hjl Date: Fri Oct 30 14:32:26 2009 New Revision: 153750 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153750 Log: Optimize -mstackrealign. gcc/ 2009-10-30 H.J. Lu <hongjiu...@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...@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. Added: trunk/gcc/testsuite/gcc.target/i386/incoming-10.c trunk/gcc/testsuite/gcc.target/i386/incoming-11.c trunk/gcc/testsuite/gcc.target/i386/incoming-12.c trunk/gcc/testsuite/gcc.target/i386/incoming-13.c trunk/gcc/testsuite/gcc.target/i386/incoming-14.c trunk/gcc/testsuite/gcc.target/i386/incoming-15.c trunk/gcc/testsuite/gcc.target/i386/incoming-6.c trunk/gcc/testsuite/gcc.target/i386/incoming-7.c trunk/gcc/testsuite/gcc.target/i386/incoming-8.c trunk/gcc/testsuite/gcc.target/i386/incoming-9.c trunk/gcc/testsuite/gcc.target/i386/pr37843-4.c Modified: trunk/gcc/ChangeLog trunk/gcc/cfgexpand.c trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.h trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40836