[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