aboutsummaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2003-11-20 11:44:19 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2003-11-20 11:44:19 +0000
commita72d4945d39e4386f107787cfd78e8d681f53c14 (patch)
tree029156bebba710b4f4a4a918b838c987c8d482ca /libffi
parent8d98c44cc3fd42db75b088adeb4d6d0977101cf3 (diff)
downloadgcc-a72d4945d39e4386f107787cfd78e8d681f53c14.zip
gcc-a72d4945d39e4386f107787cfd78e8d681f53c14.tar.gz
gcc-a72d4945d39e4386f107787cfd78e8d681f53c14.tar.bz2
arm.c (use_return_insn): New argument, SIBLING.
* 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. From-SVN: r73761
Diffstat (limited to 'libffi')
0 files changed, 0 insertions, 0 deletions