https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102306
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|target |rtl-optimization --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- But it's definitely combine duplicating the volatile MEM: - 6: r109:QI=[r111:SI] - REG_DEAD r111:SI - 7: r112:SI=zero_extend(r109:QI) + 6: r109:QI=[%i0:SI] + 7: r112:SI=zero_extend([%i0:SI]) + REG_DEAD %i0:SI