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.