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

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

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

commit r14-1164-gcfd6569e9c41181231a8427235d0c0a7ad9262e4
Author: Andrew MacLeod <amacl...@redhat.com>
Date:   Tue May 23 15:20:56 2023 -0400

    Use negative values to reflect always_current in the temporal cache.

    Instead of using 0, use negative timestamps to reflect always_current
state.
    If the value doesn't change, keep the timestamp rather than creating a new
    one and invalidating any dependencies.

            PR tree-optimization/109695
            * gimple-range-cache.cc (temporal_cache::temporal_value): Return
            a positive int.
            (temporal_cache::current_p): Check always_current method.
            (temporal_cache::set_always_current): Add param and set value
            appropriately.
            (temporal_cache::always_current_p): New.
            (ranger_cache::get_global_range): Adjust.
            (ranger_cache::set_global_range): set always current first.

Reply via email to