https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68189
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW Component|tree-optimization |rtl-optimization Assignee|rguenth at gcc dot gnu.org |unassigned at gcc dot gnu.org Summary|[4.9/5/6 Regression] wrong |[4.9/5/6 Regression] wrong |code at -Os and above on |code at -Os and above on |x86_64-linux-gnu |x86_64-linux-gnu by RTL | |if-conversion --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- -fno-tree-pre hides the bug (what PRE does doesn't look invalid to me). -fno-if-conversion fixes it as well (on the GCC 5 branch), disabling ce1 and ce2 is required (ce1 does the bogus job).