* config/bfin/bfin.c (n_regs_to_save): New static variable.
commit0d65fac20eb388308c821ad2b50eef829008618d
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Sep 2008 12:09:37 +0000 (9 12:09 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Sep 2008 12:09:37 +0000 (9 12:09 +0000)
tree10a13d861c90978f2a53cd77524cbdfd5ae74b71
parent90cf240db95ab4cd3764e7701a7fe79657a3c4dc
* config/bfin/bfin.c (n_regs_to_save): New static variable.
(push_multiple_operation, pop_multiple_operation): Set it.
(workaround_rts_anomaly): New function.
(workaround_speculation): New function, broken out of bfin_reorg.
(bfin_reorg): Call the new functions.

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