* config/mn10300/mn10300.h (FIRST_PSEUDO_REGISTER): Increment by
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Oct 2010 08:16:18 +0000 (08:16 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Oct 2010 08:16:18 +0000 (08:16 +0000)
commit5f2853dd2949448ea20d94ad96cd74217bc1acd8
treedbd71169883e9fea8fbcb7c7d183fa75dab57f1f
parent85a207e9b02609331a9ac0ebfc20948a43488234
    * 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.

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