https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98973
--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Btw, -fgcse-sm is nowhere enabled by default (same applies to -fgcse-las), we should consider removing these optimizations (though -fgcse-las at least sounds useful and I wonder why it is not enabled). GCSE store-motion should be re-implemented on GIMPLE, replacing the sink pass (there were previous attempts in implementing SSU-PRE). A comment in store-motion.c claims /* This pass implements downward store motion. As of May 1, 2009, the pass is not enabled by default on any target, but bootstrap completes on ia64 and x86_64 with the pass enabled. */ I'm trying if enabling it by default still bootstraps & tests OK on x86-64 (also enabling gcse-las at the same time..)