OSDN Git Service

* config/bfin/bfin.c (expand_prologue_reg_save,
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Sep 2007 12:59:32 +0000 (12:59 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Sep 2007 12:59:32 +0000 (12:59 +0000)
commit4956913271a0a6310c726a3e69d71ee0a7f99988
tree545f5d3d1adea9facf28db08a70069214f49303d
parent9e667c5a6e4c561ca7661e32b82972f12ab12d69
* config/bfin/bfin.c (expand_prologue_reg_save,
expand_epilogue_reg_restore): Code to save and restore I/M/B/L regs and
ASTAT moved here...
(expand_interrupt_handler_prologue, expand_interrupt_handler_epilogue):
... from here.  New argument ALL; callers changed.
(n_regs_saved_by_prologue): Count ASTAT for plain saveall functions.
(bfin_expand_prologue, bfin_expand_epilogue): Deal with functions that
have the "saveall" attribute.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128762 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/bfin/bfin.c