https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116753
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Version|unknown |15.0
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
> gcc-12 t.c -O3 -S -fopt-info
t.c:4:18: optimized: loop split on semi-invariant condition at false branch
t.c:3:23: optimized: loop with 4 iterations completely unrolled (header
execution count 22)
t.c:3:23: optimized: loop with 4 iterations completely unrolled (header
execution count 2809616)
> gcc-13 t.c -O3 -S -fopt-info
t.c:4:18: optimized: loop split on semi-invariant condition at false branch
t.c:3:23: optimized: loop with 4 iterations completely unrolled (header
execution count 149020)
t.c:4:18: optimized: loop unrolled 1 times
and trunk:
> ~/install/gcc-15/usr/local/bin/gcc t.c -O3 -S -fopt-info
t.c:4:18: optimized: loop split on semi-invariant condition at false branch
t.c:3:23: optimized: loop with 4 iterations completely unrolled (header
execution count 126560)
so unrolling again.