https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33113
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2025-01-07 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW --- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The DR part has been fixed since at least 4.9: Creating dr for *aa_26(D)[_25] analyze_innermost: success. base_address: aa_26(D) offset from base address: (ssizetype) ((sizetype) ((stride.2_11 + offset.3_13) + (integer(kind=8)) i_1) * 4) constant offset from base address: 0 step: (ssizetype) ((sizetype) stride.2_11 * 4) aligned to: 4 base_object: *aa_26(D) Access function 0: {(stride.2_11 + offset.3_13) + pretmp_55, +, stride.2_11}_2 Loop interchange does nothing for this loop though.