alpha.h (alpha_eh_epilogue_sp_ofs): Remove.
authorRichard Henderson <rth@cygnus.com>
Wed, 8 Sep 1999 05:00:54 +0000 (22:00 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 8 Sep 1999 05:00:54 +0000 (22:00 -0700)
commit01439aeea597671b4e292002bc2b1ae2d7e3e82d
treeae00fa8433655136bf64936e369c9a43b7ba7401
parent7d617b67c06b5bd615a20982da569aa1c563a00b
alpha.h (alpha_eh_epilogue_sp_ofs): Remove.

        * alpha.h (alpha_eh_epilogue_sp_ofs): Remove.
        (struct machine_function): Declare; add eh_epilogue_sp_ofs.
        (INIT_EXPANDERS): Remove.
        * alpha.c: Include ggc.h.
        (alpha_eh_epilogue_sp_ofs, alpha_return_addr_rtx): Remove.
        (alpha_init_machine_status, alpha_mark_machine_status): New.
        (override_options): Install them.
        (struct machine_function): Moved to alpha.h.
        (alpha_save_machine_status, alpha_restore_machine_status): Remove.
        (alpha_init_expanders): Remove.
        (alpha_return_addr): Adjust to use current_function->machine.
        (alpha_ra_ever_killed): Likewise.
        (alpha_expand_epilogue): Likewise.
        * alpha.md (eh_epilogue): Likewise.

From-SVN: r29182
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/config/alpha/alpha.md