On Wed, Sep 28, 2011 at 8:42 AM, Jiangning Liu <jiangning....@arm.com> wrote: > Just realized ChangeLog needs to be changed as well. > > ChangeLog: > > * config/i386/i386.c (ix86_using_red_zone): Remove inline. > (TARGET_STACK_USING_RED_ZONE): New. > * config/rs6000/rs6000.c (rs6000_stack_using_red_zone): New. > (TARGET_STACK_USING_RED_ZONE): New. > (offset_below_red_zone_p): Change to use new hook > TARGET_STACK_USING_RED_ZONE. > * doc/tm.texi (TARGET_STACK_USING_RED_ZONE): New. > * doc/tm.texi.in (TARGET_STACK_USING_RED_ZONE): New. > * sched-deps.c (sched_analyze_1): If the stack pointer is being > modified and stack red zone is not supported for ports, flush out > all memory references as they may become invalid if moved across > the stack adjustment. > * target.def (stack_using_red_zone): New. > * testsuite/gcc.target/arm/stack-red-zone.c: New.
OK for x86, but you need approval from middle-end maintainer for the patch. Thanks, Uros.