* config/bfin/bfin-protos.h (bfin_expand_epilogue): Add a third
commita35b82b9b0cebf6bf7ed738ea5c0a4107defd799
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 May 2007 11:59:08 +0000 (8 11:59 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 May 2007 11:59:08 +0000 (8 11:59 +0000)
tree66cb206bc100a8a8cbb1dc898dd1bc50745ab7e6
parent7baa3fb4cb203c907ec40ca7a17f4dd43be0f886
* config/bfin/bfin-protos.h (bfin_expand_epilogue): Add a third
argument of type bool.
* config/bfin/bfin.c (add_to_reg): Add epilogue_p as a fourth
argument. Safely select temporary P register according to it.
(do_link): Change call site of add_to_reg accordingly.
(do_unlink): Add epilogue_p as a fourth argument and pass it
to add_to_reg.
(expand_interrupt_handler_epilogue): Change call of do_unlink
accordingly.
(bfin_expand_prologue): Add a third argument sibcall_p.
* config/bfin/bfin.md (epilogue): Change call of
bfin_expand_epilogue accordingly.
(sibcall_epilogue): Likewise.
(eh_return_internal): Likewise.

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