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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:063ba138eaa15ceecf23a24906e0e19be98d509d

commit r13-4388-g063ba138eaa15ceecf23a24906e0e19be98d509d
Author: Richard Biener <rguent...@suse.de>
Date:   Tue Nov 29 10:41:36 2022 +0100

    tree-optimization/106995 - if-conversion and vanishing loops

    When we version loops for vectorization during if-conversion it
    can happen that either loop vanishes because we run some VN and
    CFG cleanup.  If the to-be vectorized part vanishes we already
    redirect the versioning condition to the original loop.  The following
    does the same in case the original loop vanishes as happened
    for the testcase in the bug in the past (but no longer).

            PR tree-optimization/106995
            * tree-if-conv.cc (pass_if_conversion::execute): Also redirect the
            versioning condition to the original loop if this very loop
            vanished during CFG cleanup.

Reply via email to