https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110392
--- Comment #3 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:ab6eac20f00761695c69b555f6b0a026bc25770d commit r14-2089-gab6eac20f00761695c69b555f6b0a026bc25770d Author: Richard Biener <rguent...@suse.de> Date: Mon Jun 26 11:21:43 2023 +0200 tree-optimization/110392 - ICE with predicate analysis Feeding not optimized IL can result in predicate normalization to simplify things so a predicate can get true or false. The following re-orders the early exit in that case to come after simplification and normalization to take care of that. PR tree-optimization/110392 * gimple-predicate-analysis.cc (uninit_analysis::is_use_guarded): Do early exits on true/false predicate only after normalization.