diff options
author | rearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-20 11:44:19 +0000 |
---|---|---|
committer | rearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-20 11:44:19 +0000 |
commit | ffc9d00c79adc92bd0ba09228f3855d485174fdb (patch) | |
tree | 029156bebba710b4f4a4a918b838c987c8d482ca /libffi | |
parent | 49b2a510df510287cb6024163aae2e7d722cc103 (diff) | |
download | gcc-ffc9d00c79adc92bd0ba09228f3855d485174fdb.tar.gz |
* arm.c (use_return_insn): New argument, SIBLING. Support returning
with a single instruction if the stack has been decremented by 4
and we have a frame pointer. Update all callers.
(output_return_instruction): Likewise.
(arm_output_epilogue): Change argument to SIBLING. Calculate
really_return from the new argument. Update all callers.
* arm.h (USE_RETURN_INSN): Pass NULL for the sibling.
* arm.md (sibcall_epilogue): Call use_return_insn directly, and
pass the sibling call.
* arm-protos.h (use_return_insn, arm_output_epilogue): Update
prototypes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73761 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libffi')
0 files changed, 0 insertions, 0 deletions