https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99912
--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:8d4c374c4419a8751cfae18d6b58169c62dea49f commit r12-156-g8d4c374c4419a8751cfae18d6b58169c62dea49f Author: Richard Biener <rguent...@suse.de> Date: Tue Apr 27 14:27:40 2021 +0200 tree-optimization/99912 - schedule another TODO_remove_unused_locals This makes sure to remove unused locals and prune CLOBBERs after the first scalar cleanup phase after IPA optimizations. On the testcase in the PR this results in 8000 CLOBBERs removed which in turn unleashes more DSE which otherwise hits its walking limit of 256 too early on this testcase. 2021-04-27 Richard Biener <rguent...@suse.de> PR tree-optimization/99912 * passes.def: Add comment about new TODO_remove_unused_locals. * tree-stdarg.c (pass_data_stdarg): Run TODO_remove_unused_locals at start.