mn10300.c (expand_epilogue): Restore registers in the "ret" instruction instead of...
authorJeff Law <law@gcc.gnu.org>
Mon, 16 Dec 1996 17:18:18 +0000 (10:18 -0700)
committerJeff Law <law@gcc.gnu.org>
Mon, 16 Dec 1996 17:18:18 +0000 (10:18 -0700)
commit4246e0c55bf669cfa59fc68e6dedea70a6cabdbd
tree5f578485e890367f61cfca81233f4b89af535401
parent58d1a58230888a6aa073bd0de2e102b9028575bf
mn10300.c (expand_epilogue): Restore registers in the "ret" instruction instead of a separate movm instruction.

        * 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.

From-SVN: r13311
gcc/config/mn10300/mn10300.c
gcc/config/mn10300/mn10300.h
gcc/config/mn10300/mn10300.md