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