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

--- Comment #12 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-13 branch has been updated by Andrew Macleod
<amacl...@gcc.gnu.org>:

https://gcc.gnu.org/g:70639014a69cf50fe11dc1adbfe1db4c7760ce69

commit r13-7841-g70639014a69cf50fe11dc1adbfe1db4c7760ce69
Author: Andrew MacLeod <amacl...@redhat.com>
Date:   Tue Sep 26 09:44:39 2023 -0400

    Reduce the initial size of int_range_max.

    This patch adds the ability to resize ranges as needed, defaulting to no
    resizing.  int_range_max now defaults to 3 sub-ranges (instead of 255)
    and grows to 255 when the range being calculated does not fit.

            PR tree-optimization/110315
            * value-range-storage.h (vrange_allocator::alloc_irange): Adjust
            new params.
            * value-range.cc (irange::operator=): Resize range.
            (irange::irange_union): Same.
            (irange::irange_intersect): Same.
            (irange::invert): Same.
            * value-range.h (irange::maybe_resize): New.
            (~int_range): New.
            (int_range_max): Default to 3 sub-ranges and resize as needed.
            (int_range::int_range): Adjust for resizing.
            (int_range::operator=): Same.

Reply via email to