https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106041
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed, it never finishes word-level iteration. static void fast_dce (bool word_level) { ... while (global_changed) { ... } IMHO that "fast" DCE should hard-limit the iteration count anyway. I'm trying to reduce the testcase based on that.