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

--- Comment #17 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Richard Biener
<rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:1edc6a71feeb8460fbd4938b8926b5692fbab43f

commit r12-10552-g1edc6a71feeb8460fbd4938b8926b5692fbab43f
Author: Richard Biener <rguent...@suse.de>
Date:   Mon Feb 19 11:10:50 2024 +0100

    rtl-optimization/54052 - RTL SSA PHI insertion compile-time hog

    The following tries to address the PHI insertion compile-time hog in
    RTL fwprop observed with the PR54052 testcase where the loop computing
    the "unfiltered" set of variables possibly needing PHI nodes for each
    block exhibits quadratic compile-time and memory-use.

    It does so by pruning the local DEFs with LR_OUT of the block, removing
    regs that can never be LR_IN (defined by this block) in the dominance
    frontier.

            PR rtl-optimization/54052
            * rtl-ssa/blocks.cc (function_info::place_phis): Filter
            local defs by LR_OUT.

    (cherry picked from commit c7151283dc747769d4ac4f216d8f519bda2569b5)

Reply via email to