https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62004
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Status|UNCONFIRMED |NEW Last reconfirmed| |2014-08-04 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Heh, interesting set of events ;) Now it is interesting how much we desire to perform the tail-merging - we _could_ change the alias sets of loads (and stores...) to a "common" one (either if they are "equal" or just zero otherwise). Depends on how much we like this kind of pessimization. Same for the RTL bits of course. Btw, I still see the conditional execution after RTL expansion, just cfglayout mode doesn't have unconditonal gotos for the edges.