https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93941
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2020-02-26 CC|rguenther at suse dot de |jakub at gcc dot gnu.org, | |rguenth at gcc dot gnu.org Version|unknown |10.0 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. Bisection is likely wrong (-O2 doesn't do vectorization) and rather it's probably related to # DEBUG i => (int) ((ivtmp.22_29 - (unsigned long) &b) /[ex] 10) + 1 somehow breaking down leaving us with some other choice for i from # DEBUG i => 0 or # DEBUG i => (int) ((ivtmp.22_29 - (unsigned long) &b) /[ex] 10) rather than dropping to a debug reset. GCC 9 had <optimized out> here since we didn't have the above "fancy" debug expression for i.