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.