PR target/44749
commit7d86c7150c3731ea920cc879ca89c6769c367fa2
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Sep 2010 07:26:54 +0000 (14 07:26 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Sep 2010 07:26:54 +0000 (14 07:26 +0000)
treea88645b0e868f78751fe7ce60585d9b0f8631518
parent1ec3ff682eb9826d9db3e66af0c82e61b2772d81
PR target/44749
* config/mep/mep-protos.h (mep_save_register_info,
mep_reinit_regs, mep_init_regs): Declare.

* config/mep/mep.c: Move all target definitions to the end of the
file to avoid the need for duplicate declarations.
(mep_save_register_info, mep_reinit_regs, mep_init_regs): New.
(mep_reorg_erepeat): Remove unused variables.
(mep_expand_builtin): Likewise.

* config/mep/mep-pragma.c: Don't include rtl.h.
(INVALID_REGNUM): New.
(mep_pragma_coprocessor_which): Call mep-specific rtl-layer bridge
functions.
(mep_pragma_coprocessor_subclass): Rename "class" to "rclass".
Avoid enum/integer math.

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