https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100221
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2021-09-25 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So the difference is inlining of f into i early which causes dse1 not to be able to remove stores for h or g (because of the loop?).