This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r179307 - in /branches/ARM/embedded-4_6-branch/...
- From: xguo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 28 Sep 2011 07:12:58 -0000
- Subject: r179307 - in /branches/ARM/embedded-4_6-branch/...
Author: xguo
Date: Wed Sep 28 07:12:56 2011
New Revision: 179307
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=179307
Log:
2011-09-28 Jiangning Liu <jiangning.liu@arm.com>
* config/i386/i386.c (ix86_stack_using_red_zone): Change inline
to be extern.
(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.
Added:
branches/ARM/embedded-4_6-branch/gcc/testsuite/gcc.target/arm/stack-red-zone.c
Modified:
branches/ARM/embedded-4_6-branch/gcc/ChangeLog.arm
branches/ARM/embedded-4_6-branch/gcc/config/i386/i386.c
branches/ARM/embedded-4_6-branch/gcc/config/rs6000/rs6000.c
branches/ARM/embedded-4_6-branch/gcc/doc/tm.texi
branches/ARM/embedded-4_6-branch/gcc/doc/tm.texi.in
branches/ARM/embedded-4_6-branch/gcc/sched-deps.c
branches/ARM/embedded-4_6-branch/gcc/target.def