This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r136205 - in /branches/stack/gcc: ChangeLog.sta...
- From: hjl at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 30 May 2008 13:59:19 -0000
- Subject: r136205 - in /branches/stack/gcc: ChangeLog.sta...
Author: hjl
Date: Fri May 30 13:59:18 2008
New Revision: 136205
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=136205
Log:
2008-05-30 Joey Ye <joey.ye@intel.com>
H.J. Lu <hongjiu.lu@intel.com>
* cfgexpand.c (handle_drap): Renamed to ...
(expand_stack_alignment): This. Call targetm.calls.get_drap_rtx
instead of targetm.calls.internal_arg_pointer for virtual
DRAP.
(tree_expand_cfg): Updated.
* target.h (gcc_target): Add get_drap_rtx.
* target-def.h (TARGET_GET_DRAP_RTX): New.
(TARGET_CALLS): Add TARGET_GET_DRAP_RTX.
* config/i386/i386.c (find_drap_reg): Add a FIXME to use an
unused call-clobbered register.
(ix86_internal_arg_pointer): Move stack alignment and virtual
drap processing to ...
(ix86_handle_drap): This. New.
(TARGET_GET_DRAP_RTX): New.
* doc/tm.texi (TARGET_GET_DRAP_RTX): New.
Modified:
branches/stack/gcc/ChangeLog.stackalign
branches/stack/gcc/cfgexpand.c
branches/stack/gcc/config/i386/i386.c
branches/stack/gcc/doc/tm.texi
branches/stack/gcc/target-def.h
branches/stack/gcc/target.h