diff options
author | Paul Brook <pbrook@gcc.gnu.org> | 2008-03-11 17:43:22 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2008-03-11 17:43:22 +0000 |
commit | ec6237e4403c864d94378d7c6bd96a01ff2bc06e (patch) | |
tree | 9aab21af74f13d71b320c1bcf209e001e2f18eeb /gcc/ipa-reference.c | |
parent | 2f6025a15b2eed2f15eb1a997330f097e4814641 (diff) | |
download | gcc-ec6237e4403c864d94378d7c6bd96a01ff2bc06e.zip gcc-ec6237e4403c864d94378d7c6bd96a01ff2bc06e.tar.gz gcc-ec6237e4403c864d94378d7c6bd96a01ff2bc06e.tar.bz2 |
arm.c (use_return_insn): Check TARGET_APCS_FRAME.
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.
From-SVN: r133117
Diffstat (limited to 'gcc/ipa-reference.c')
0 files changed, 0 insertions, 0 deletions