https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102703
--- Comment #18 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Andrew Pinski <pins...@gcc.gnu.org>: https://gcc.gnu.org/g:005ebe1c07843e6312cd70523945fa1d729e7253 commit r12-4595-g005ebe1c07843e6312cd70523945fa1d729e7253 Author: Andrew Pinski <apin...@marvell.com> Date: Sat Oct 16 02:30:55 2021 +0000 Add dump prints when execute_fixup_cfg removes a write only var store. While debugging PR 102703, I found it was hard to figure out where the store was being removed as there was no pass which was outputting why the store was removed. This adds to execute_fixup_cfg the output. Also note most of removals happen when execute_fixup_cfg is called from the inliner. gcc/ChangeLog: * tree-cfg.c (execute_fixup_cfg): Output when the statement is removed when it is a write only var.