https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111554
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[12/13/14 regression] |[12/13 regression] Timeout |Timeout with with "-O3 |with with "-O3 -fno-dse |-fno-dse -fno-inline |-fno-inline |-fno-store-merging |-fno-store-merging |-fno-toplevel-reorder |-fno-toplevel-reorder |-fno-tree-dce |-fno-tree-dce |-fno-tree-dse" since |-fno-tree-dse" since |r12-2097-g9f34b780b0461e |r12-2097-g9f34b780b0461e Priority|P3 |P2 Known to work| |14.0 --- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed on trunk which now takes 1.4s on my machine. There is the reported 'alias stmt walking' costs which is somewhat expected. tree FRE : 0.02 ( 1%) 0.00 ( 0%) 0.04 ( 2%) 1126k ( 3%) `- alias stmt walking : 0.52 ( 34%) 0.03 ( 18%) 0.52 ( 30%) 248k ( 1%) tree PRE : 0.02 ( 1%) 0.00 ( 0%) 0.02 ( 1%) 751k ( 2%) `- alias stmt walking : 0.17 ( 11%) 0.00 ( 0%) 0.17 ( 10%) 75k ( 0%) I don't think it's necessary to backport this unless we get to see a testcase that doesn't require turning off so many passes.