OSDN Git Service

* mn10300/mn10300.c (expand_epilogue): Restore registers in the
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Dec 1996 17:18:18 +0000 (17:18 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Dec 1996 17:18:18 +0000 (17:18 +0000)
commitb21218d652054feaca0417eee2f498a98f418ccc
tree5f578485e890367f61cfca81233f4b89af535401
parent33694ce0e0e25df3e25cfd0fd07d84f30d6bcb1e
    * mn10300/mn10300.c (expand_epilogue): Restore registers in the
        "ret" instruction instead of a separate movm instruction.
        Support possible stack deallocation in "ret" instruction too.
        * mn10300.md (return_internal): Use "ret" instead of "rets";
        restore registers and deallocate stack as needed.
        (load_movm): Delete unused pattern.

        * mn10300/mn10300.h (SMALL_REGISTER_CLASSES): Define.

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