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

--- Comment #12 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Andrew Macleod <[email protected]>:

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

commit r17-3508-gaa96619908895ff3b0ddf1d9d9a570f7ec888c41
Author: Andrew MacLeod <[email protected]>
Date:   Thu Aug 20 12:00:42 2026 -0400

    Improve infer::clear performance.

    Remove the full CFG walk replace it with a linked list walk.

            PR tree-optimization/126856
            * gimple-range-infer.cc (exit_range::name_link): New.
            (infer_range_manager::infer_range_manager): Adjust for rename
            from m_nonzero to m_name_info.
            (infer_range_manager::~infer_range_manager): Likewise.
            (infer_range_manager::get_nonzero): Likewise
            (infer_range_manager::add_range): Add to name_link list.
            (infer_range_manager::clear): Walk name_link list.
            * gimple-range-infer.h (class ssa_name_link): New vec.
            (infer_range_manager::m_nonzero): Retype and rename to m_name_info.

Reply via email to