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

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jorgen Kvalsvik <[email protected]>:

https://gcc.gnu.org/g:340c45dc16a0a75a477192a2baaf28235be7f520

commit r16-7180-g340c45dc16a0a75a477192a2baaf28235be7f520
Author: Jørgen Kvalsvik <[email protected]>
Date:   Wed Jan 28 20:33:21 2026 +0100

    Permit const counters in flush_on_edges [PR123855]

    Relax the (accidental) requirement and permit that function-local
    counters don't have SSA names.  We really only look up the def
    statement to check if it is a phi node, in which case we need to
    resolve the counter from there.  This obviously doesn't apply when it
    is a constant.

            PR gcov-profile/123855

    gcc/ChangeLog:

            * path-coverage.cc (flush_on_edges): Only look up SSA name def
            stmt when counter is non-const.

    gcc/testsuite/ChangeLog:

            * gcc.misc-tests/gcov-pr123855.c: New test.

Reply via email to