[Bug tree-optimization/123314] [16 Regression] ICE during GIMPLE pass prefill_stmt_dependencies, at gimple-range.cc:392 since r16-5169-g8fad025430b4fd

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jan 20 19:23:15 GMT 2026


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123314

--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Andrew Macleod <amacleod@gcc.gnu.org>:

https://gcc.gnu.org/g:4ac080e384cd30d37fac069d791b813100e6524a

commit r16-6937-g4ac080e384cd30d37fac069d791b813100e6524a
Author: Andrew MacLeod <amacleod@redhat.com>
Date:   Mon Jan 19 13:44:25 2026 -0500

    Do not trap on a stmt with no basic block.

    WHen calculating ranges for statements not in the IL, avoid looking for
    range on entry values.

            PR tree-optimization/123314
            gcc/
            * gimple-range.cc (gimple_ranger::range_on_entry): Do not check
            ranger cache for an SSA_NAME with no BB.
            (gimple_ranger::prefill_stmt_dependencies): Stop filling
            dependencies when an out-of IL name is encountered.

            gcc/testsuite/
            * gcc.dg/pr123314.c: New.


More information about the Gcc-bugs mailing list