https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71275
Alan Modra <amodra at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|amodra at gcc dot gnu.org, | |amodra at gmail dot com | --- Comment #3 from Alan Modra <amodra at gmail dot com> --- It looks like the basic block loop info wasn't set up prior to my ira.c changes too, and the only reason this sort of mis-optimization was avoided is lack of (some) reg_dead notes inside loops.