[Bug tree-optimization/97098] vect_bb_slp_mark_live_stmts() loops forever on test case using -O3

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Sep 18 07:22:19 GMT 2020


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

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

https://gcc.gnu.org/g:080ddd8a81ea39e92542fa7d7e2d7d27ee741710

commit r11-3275-g080ddd8a81ea39e92542fa7d7e2d7d27ee741710
Author: Richard Biener <rguenther@suse.de>
Date:   Fri Sep 18 09:00:12 2020 +0200

    tree-optimization/97098 - fix compile-time hog in SLP live

    This fixes a missed early-out in SLP live stmt marking when
    all scalar stmts were already visited (oops).

    2020-09-18  Richard Biener  <rguenther@suse.de>

            PR tree-optimization/97098
            * tree-vect-slp.c (vect_bb_slp_mark_live_stmts): Do not
            recurse to children when all stmts were already visited.


More information about the Gcc-bugs mailing list