https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107115
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Component|middle-end |rtl-optimization Last reconfirmed| |2022-10-01 Status|UNCONFIRMED |NEW --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The tree level looks fine, though I didn't look at the aliasing info that is exported: <bb 2> [local count: 1073741824]: MEM[(long int *)p4_2(D)] = 1; _6 = (long unsigned int) index1_3(D); _7 = _6 * 8; _8 = p4_2(D) + _7; *_8 = 2; _9 = (long unsigned int) index2_4(D); _10 = _9 * 8; _11 = p4_2(D) + _10; _12 = *_11; MEM[(long int *)_11] = _12; _5 = MEM[(long int *)p4_2(D)]; return _5;