http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326
--- Comment #53 from Richard Biener <rguenth at gcc dot gnu.org> --- With the PR59802 and PR38518 fixes on trunk I see for the 2nd testcase at -O2 PRE : 19.23 (35%) usr 0.01 ( 1%) sys 19.22 (34%) wall 1421 kB ( 0%) ggc combiner : 13.24 (24%) usr 0.14 (19%) sys 13.37 (24%) wall 402488 kB (73%) ggc integrated RA : 9.28 (17%) usr 0.35 (47%) sys 9.65 (17%) wall 26707 kB ( 5%) ggc TOTAL : 55.56 0.74 56.34 550215 kB compared to the 4.8 branch: tree loop invariant motion: 17.29 (22%) usr PRE : 24.25 (31%) usr combiner : 12.52 (16%) usr 0.14 (17%) sys 12.66 (16%) wall 402491 kB (74%) ggc integrated RA : 7.96 (10%) usr 0.32 (38%) sys 8.25 (11%) wall 26420 kB ( 5%) ggc TOTAL : 77.53 0.84 78.53 542544 kB so it's an improvement (tree LIM is off the radar completely, RTL PRE is improved a bit - looking at it now).