https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111820
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
CC| |crazylht at gmail dot com
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
for (unsigned i = 0; i != skipn - 1; i++)
begin = wi::mul (begin, wi::to_wide (step_expr));
(gdb) p skipn
$5 = 4294967292
niters is 4294967292 in vect_update_ivs_after_vectorizer. Maybe the loop
should terminate when begin is zero. But I wonder why we pass in 'niters'
and then name it 'skip_niters' ...
CCing author for fixing.