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

--- Comment #17 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jan Hubicka <hubi...@gcc.gnu.org>:

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

commit r14-2101-gc2ebccc97190a978a44e341516b488f02a78c598
Author: Jan Hubicka <j...@suse.cz>
Date:   Mon Jun 26 18:29:39 2023 +0200

    Fix profile of forwarders produced by cd-dce

    compiling the testcase from PR109849 (which uses std:vector based stack to
    drive a loop) with profile feedbakc leads to profile mismatches introduced
by
    tree-ssa-dce.  This is the new code to produce unified forwarder blocks for
    PHIs.

    I am not including the testcase itself since
    checking it for Invalid sum is probably going to be too fragile and this
should
    show in our LNT testers. The patch however fixes the mismatch.

    Bootstrapped/regtested x86_64-linux and plan to commit it shortly.

    gcc/ChangeLog:

            PR tree-optimization/109849
            * tree-ssa-dce.cc (make_forwarders_with_degenerate_phis): Fix
profile
            count of newly constructed forwarder block.

Reply via email to