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

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

https://gcc.gnu.org/g:b8de7704428dfe008d195d8da95d6772153b0cc7

commit r15-9126-gb8de7704428dfe008d195d8da95d6772153b0cc7
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue Apr 1 11:45:16 2025 +0200

    profile: Another profiling musttail call fix [PR119535]

    As the following testcase shows, EDGE_FAKE edges from musttail calls to
    EXIT aren't the only edges we should ignore, we need to ignore also
    edges created by the splitting of blocks for the EDGE_FAKE creation that
    point from the musttail calls to the fallthrough block, which typically
does
    the return or with PHIs for the return value.

    2025-04-01  Jakub Jelinek  <ja...@redhat.com>

            PR gcov-profile/119535
            * profile.cc (branch_prob): Ignore any edges from bbs ending with
            musttail call, rather than only EDGE_FAKE edges from those to EXIT.

            * c-c++-common/pr119535.c: New test.

Reply via email to