[Bug tree-optimization/125156] [13/14/15 Regression] ICE at -O3 during GIMPLE pass: fre

"cvs-commit at gcc dot gnu.org via Gcc-bugs" <[email protected]>
Newsgroups gmane.comp.gcc.bugs
Message-ID <[email protected]/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125156

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-15 branch has been updated by Richard Biener
<[email protected]>:

https://gcc.gnu.org/g:99e00f7ee0e60c13a38d4c68197afd83862173fa

commit r15-11486-g99e00f7ee0e60c13a38d4c68197afd83862173fa
Author: Richard Biener <[email protected]>
Date:   Mon May 4 11:18:24 2026 +0200

    middle-end/125156 - preserve edge flags in cleanup_control_expr_graph

    cleanup_control_expr_graph when setting EDGE_FALLTHRU cleared all
    existing edge flags such as EDGE_IRREDUCIBLE_LOOP rather than
    just the no longer relevant EDGE_TRUE_VALUE and EDGE_FALSE_VALUE flags.

            PR middle-end/125156
            * tree-cfgcleanup.cc (cleanup_control_expr_graph): Clear
            EDGE_TRUE_VALUE and EDGE_FALSE_VALUE edge flags only.

            * gcc.dg/torture/pr125156.c: New testcase.

    (cherry picked from commit 7b804275b251cabc9699717713f3870b89ab3395)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.