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

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

https://gcc.gnu.org/g:9a795b3a5b6a0d8b4b4f38a66ab9782aabead92e

commit r15-3824-g9a795b3a5b6a0d8b4b4f38a66ab9782aabead92e
Author: Richard Biener <rguent...@suse.de>
Date:   Tue Sep 24 12:53:11 2024 +0200

    tree-optimization/114855 - more update_ssa speedup

    The following tackles another source of slow bitmap operations,
    namely populating blocks_to_update.  We already have that in
    tree view around PHI insertion but also the initial population is
    slow.  There's unfortunately a conditional inbetween list view
    requirement and the bitmap API doesn't allow opportunistic
    switching but rejects tree -> tree or list -> list transitions.
    So the following patch wraps the early population in a tree view
    section with possibly one redundant tree -> list -> tree view
    transition.

    This cuts tree SSA incremental from 228.25s (21%) to 65.05s (7%).

            PR tree-optimization/114855
            * tree-into-ssa.cc (update_ssa): Use tree view for the
            initial population of blocks_to_update.

Reply via email to