* config/m68k/m68k.h (EH_RETURN_DATA_REGNO): Define.
commit0056d78e00bece7fc543751487c327f3db1123ad
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Dec 2002 19:45:30 +0000 (3 19:45 +0000)
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Dec 2002 19:45:30 +0000 (3 19:45 +0000)
tree5532894813b0cbd067a23a688dda63648d311525
parent292bd4fa9e4e1605b1eb4714e5195035370b9b7a
* config/m68k/m68k.h (EH_RETURN_DATA_REGNO): Define.
(EH_RETURN_STACKADJ_RTX): Define.
(EH_RETURN_HANDLER_RTX): Define.
(ASM_PREFERRED_EH_DATA_FORMAT): Define.
* config/m68k/m68k.c (m68k_save_reg): New function.  Handle eh
registers and don't save fixed registers.
(m68k_output_function_prologue): Use it.
(use_return_insn): Likewise.
(m68k_output_function_epilogue): Likewise.

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