http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61034
--- Comment #5 from Marc Glisse <glisse at gcc dot gnu.org> --- (In reply to Richard Biener from comment #4) > you might want to check whether that improves things and point me to stuff > that is left (FRE related). The fre2 dump looks much nicer (the .optimized dump is a bit surprising, I would need more time to look at it). It is not sufficient, but it clearly helps. In the fre2 dump, I still see (skipping many lines, I may have skipped some essential ones): D.2325.o = _4; D.2325.o = _101; _105 = _4; __builtin_free (_105); _96 = D.2325.o; (instead of _96 = _101)