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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |rguenth at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=107323
      Known to work|                            |13.0
           Keywords|                            |needs-bisection

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Alexander Monakov from comment #9)
> I think this is tree-ldist placing memset(sameZ, 0, zPlaneCount) after the
> loop, overwriting conditional 'sameZ[i] = true' assignments that happen in
> the loop.
> 
> For the smaller testcase from comment #6, -O2 -ftree-loop-distribution is
> enough, namely:
> 
> works:
> 
> gcc-12 -O2 -ftree-loop-distribution -fno-tree-vectorize
> -fno-tree-loop-distribute-patterns
> 
> breaks:
> 
> gcc-12 -O2 -ftree-loop-distribution -fno-tree-vectorize

Note I can not reproduce on the branch after r12-8855-g19a9b5e587e87f52,
so maybe that's truly the duplicate.

Bisecting on the branch might reveal that.

Reply via email to