https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119039
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Andrew Macleod <amacl...@gcc.gnu.org>: https://gcc.gnu.org/g:e60c1793efd81571e408e875f5e42f441ea311e8 commit r16-1561-ge60c1793efd81571e408e875f5e42f441ea311e8 Author: Andrew MacLeod <amacl...@redhat.com> Date: Wed May 28 11:16:05 2025 -0400 Simplify switches utilizing subranges. Adjust simplify_switch_using_ranges to use irange rather than relying on the older legacy_range mechaism. PR tree-optimization/119039 gcc/ * vr-values.cc (simplify_using_ranges::legacy_fold_cond): Remove. (simplify_using_ranges::simplify_switch_using_ranges): Adjust. gcc/testsuite/ * gcc.dg/pr119039-1.c: New. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust thread counts.