mips-protos.h (embedded_pic_fnaddr_reg): New.
authorAlexandre Oliva <aoliva@redhat.com>
Sat, 16 Mar 2002 23:44:00 +0000 (23:44 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Sat, 16 Mar 2002 23:44:00 +0000 (23:44 +0000)
commitc8d1b2b7b2864a1383fd22d3bf71e1fe80347c6c
treea5da5a4a3ae5bc7131576c183901994def9f1eaa
parentc2765075dbaf9350c3a37c68d634fd24c43b94a9
mips-protos.h (embedded_pic_fnaddr_reg): New.

* config/mips/mips-protos.h (embedded_pic_fnaddr_reg): New.
* config/mips/mips.h (embedded_pic_fnaddr_rtx): Lose.
(mips16_gp_pseudo_rtx): Lose.
(INIT_EXPANDERS): Deleted.
* config/mips/mips.c (mips_init_machine_status): New.
(mips_free_machine_status): New.
(mips_mark_machine_status): New.
(override_options): Set them.
(embedded_pic_fnaddr_rtx, mips16_gp_pseudo_rtx): Moved to...
(struct machine_function): ... new.  Replaced all references.
(mips_add_gc_roots): Don't mark them.
(embedded_pic_fnaddr_reg): New, extracted from...
(embedded_pic_offset): ... here.
* config/mips/mips.md (movdi): Call embedded_pic_fnaddr_reg.
(movsi): Likewise.

From-SVN: r50896
gcc/ChangeLog
gcc/config/mips/mips-protos.h
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/config/mips/mips.md