r133117 - in /trunk/gcc: ChangeLog config/arm/a...

pbrook@gcc.gnu.org pbrook@gcc.gnu.org
Tue Mar 11 17:43:00 GMT 2008


Author: pbrook
Date: Tue Mar 11 17:43:22 2008
New Revision: 133117

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133117
Log:
2008-03-11  Paul Brook  <paul@codesourcery.com>
	Vladimir Prus  <vladimir@codesourcery.com>

	* config/arm/arm.c (use_return_insn): Check TARGET_APCS_FRAME.
	(arm_compute_save_reg0_reg12_mask): Always
	check if register 11 must be saved.  Always safe hard frame pointer
	when frame_pointer_needeed.
	(arm_compute_save_reg_mask): Save IP and PC
	only with apcs frames.
	(arm_output_epilogue): Adjust Thumb2 codepath to
	be also invoked and work for ARM non-apcs frames.
	(arm_expand_prologue): Don't bother saving IP
	for non-apcs frame, since it's not clobbered by
	prologue code.  Implement non-apcs frame
	layout.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm.c



More information about the Gcc-cvs mailing list