diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2005-11-05 11:29:33 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2005-11-05 11:29:33 +0000 |
commit | e989202f01e344ee8f0cafc8d3f0e9addbbe6dc8 (patch) | |
tree | 5bcf7bbd2f9f6163b05471cb42850dbddbfa018f /gcc/lambda-code.c | |
parent | 460d832b00a3580ed4dcf175894d99159535deaf (diff) | |
download | gcc-e989202f01e344ee8f0cafc8d3f0e9addbbe6dc8.zip gcc-e989202f01e344ee8f0cafc8d3f0e9addbbe6dc8.tar.gz gcc-e989202f01e344ee8f0cafc8d3f0e9addbbe6dc8.tar.bz2 |
bfin.c (n_dregs_to_save, [...]): New argument IS_INTHANDLER; all callers changed.
* config/bfin/bfin.c (n_dregs_to_save, n_pregs_to_save,
expand_prologue_reg_save, expand_epilogue_reg_restore): New argument
IS_INTHANDLER; all callers changed.
(n_regs_saved_by_prologue): Take interrupt handler attributes into
account.
(do_link, do_unlink): New argument ALL; all callers changed.
(expand_interrupt_handler_prologue, expand_interrupt_handler_epilogue):
If function isn't leaf, save and restore all registers.
(bfin_function_ok_for_sibcall): Only true if not an interrupt or
exception handler.
From-SVN: r106526
Diffstat (limited to 'gcc/lambda-code.c')
0 files changed, 0 insertions, 0 deletions