mn10300.h (FIRST_PSEUDO_REGISTER): Increment by one.
authorNick Clifton <nickc@redhat.com>
Wed, 6 Oct 2010 08:16:18 +0000 (08:16 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Wed, 6 Oct 2010 08:16:18 +0000 (08:16 +0000)
commit2720cc47173b23e02cb9e08975919e40e75f6109
treedbd71169883e9fea8fbcb7c7d183fa75dab57f1f
parent28ce2f29b89c076138efd52cef11f1b0a799cd92
mn10300.h (FIRST_PSEUDO_REGISTER): Increment by one.

        * config/mn10300/mn10300.h (FIRST_PSEUDO_REGISTER): Increment by
        one.
        (MDR_REGNUM): Define.
        (FIXED_REGISTERS, CALL_USED_REGISTERS): Add MDR as a fixed
        register.
        (REG_CLASS_CONTENTS): Add MDR to ALL_REGS.
        (INCOMING_RETURN_ADDR_RTX): Define in terms of MDR.
        (REGISTER_NAMES): Add MDR.
        (DWARF2_DEBUGGING_INFO): Define to 1.
        * config/mn10300/mn10300.c (TARGET_EXCEPT_UNWIND_INFO): Define.
        (F): New function.  Sets RTX_FRAME_RELATED_P.
        (mn10300_gen_multiple_store): Use F.
        (expand_prologue): Use F.  Use gen_movsf() to push floating
        point registers.
        (expand_epilogue): Use gen_movsf() to pop floating point
        registers.
        (mn10300_option_override): Disable combine stack adjust pass.

From-SVN: r165015
gcc/ChangeLog
gcc/config/mn10300/mn10300.c
gcc/config/mn10300/mn10300.h