https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84058

--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Mon Apr  9 16:33:51 2018
New Revision: 259244

URL: https://gcc.gnu.org/viewcvs?rev=259244&root=gcc&view=rev
Log:
        PR rtl/84058
        * cfgcleanup.c (try_forward_edges): Do not give up on crossing
        jumps; choose last target that matches the criteria (i.e.
        no partition changes for non-crossing jumps).
        * cfgrtl.c (cfg_layout_redirect_edge_and_branch): Add basic
        support for redirecting crossing jumps to non-crossing.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfgcleanup.c
    trunk/gcc/cfgrtl.c

Reply via email to