This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]