[Bug target/54546] SH: Enable -fshrink-wrap

chrbr at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Sep 14 13:22:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54546

--- Comment #2 from chrbr at gcc dot gnu.org 2012-09-14 13:22:34 UTC ---
Author: chrbr
Date: Fri Sep 14 13:22:29 2012
New Revision: 191301

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=191301
Log:
       PR target/54546
       * config/sh/sh-protos.h (sh_need_epilogue): Delete.
       (sh_can_use_simple_return_p): Declare.
       * config/sh/sh.c (sh_can_use_simple_return_p): Define.
       (sh_need_epilogue, sh_need_epilogue_known): Delete.
       (sh_output_function_epilogue): Remove sh_need_epilogue_known.
       * config/sh/sh.md (simple_return, return): Define.
       (epilogue): Use inline return rtl.
       (sh_expand_epilogue): Cleanup parameters boolean type.
       * config/sh/iterators.md (any_return): New iterator.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sh/iterators.md
    trunk/gcc/config/sh/sh-protos.h
    trunk/gcc/config/sh/sh.c
    trunk/gcc/config/sh/sh.md



More information about the Gcc-bugs mailing list