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

--- Comment #3 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:92e114d66e93d60dcef97c66cddbae38b657d768

commit r12-6402-g92e114d66e93d60dcef97c66cddbae38b657d768
Author: Richard Biener <rguent...@suse.de>
Date:   Wed Jan 5 16:29:53 2022 +0100

    tree-optimization/100359 - restore unroll at -O3

    This fixes a mistake done with r8-5008 when introducing
    allow_peel to the unroll code.  The intent was to allow
    peeling that doesn't grow code but the result was that
    with -O3 and UL_ALL this wasn't done.  The following
    instantiates the desired effect by adjusting ul to UL_NO_GROWTH
    if peeling is not allowed.

    2022-01-05  Richard Biener  <rguent...@suse.de>

            PR tree-optimization/100359
            * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely):
            Allow non-growing peeling with !allow_peel and UL_ALL.

            * gcc.dg/tree-ssa/pr100359.c: New testcase.

Reply via email to