egcs/gcc/config/alpha Tag: egcs_gc_branch alph ...
Richard Henderson
rth@cygnus.com
Tue Nov 3 20:20:00 GMT 1998
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: rth@egcs.cygnus.com 98/11/03 20:20:32
Modified files:
gcc/config/alpha: Tag: egcs_gc_branch alpha.c alpha.h alpha.md
Log message:
* alpha.h (alpha_eh_epilogue_sp_ofs): Remove.
(struct machine_function): Define here. Add eh epilogue bits.
* alpha.c (struct machine_function): Remove.
(alpha_return_addr_rtx, alpha_eh_epilogue_sp_ofs): Remove.
(alpha_init_machine_status): Create from corpse of save_machine_status.
(alpha_restore_machine_status): Do nothing.
(alpha_init_expanders): Update for save->init change.
(alpha_return_addr): Use current_function->machine directly.
(alpha_ra_ever_killed): Likewise.
(alpha_expand_epilogue): Likewise.
* alpha.md (eh_epilogue): Likewise.
More information about the Gcc-cvs
mailing list