https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98953
Roger Sayle <roger at nextmovesoftware dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW Assignee|roger at nextmovesoftware dot com |unassigned at gcc dot gnu.org --- Comment #4 from Roger Sayle <roger at nextmovesoftware dot com> --- The MULT_EXPR and PLUS_EXPR aspects of this PR are now resolved (i.e. the case in comment #1), but unfortunately the abs-based indexing used in the original report still causes problems. The bswap pass doesn't yet handle memory accesses of the form read[abs]/read[abs+1] (but does handle read[0]/read[1]).