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.
