[Bug tree-optimization/126856] [17 Regression] mpfr and mpc started failing tests recently since r17-3204

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Aug 18 23:14:56 GMT 2026


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

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

https://gcc.gnu.org/g:06f435d587db631be745eb36c46e550939022827

commit r17-3393-g06f435d587db631be745eb36c46e550939022827
Author: Andrew MacLeod <amacleod@redhat.com>
Date:   Tue Aug 18 08:58:35 2026 -0400

    Provide a range_info reset method.

    Provide a mechanism to reset range info in ranger and the oracles.

            PR tree-optimization/126856
            gcc/
            * gimple-range-cache.cc (block_range_cache::clear): New.
            (ranger_cache::reset_range_info): New.
            * gimple-range-cache.h (block_range_cache::clear): Declare.
            (ranger_cache::reset_range_info): Declare.
            * gimple-range-gori.cc (range_def_chain::clear): New.
            * gimple-range-gori.h (range_def_chain::clear): Declare.
            * gimple-range-infer.cc (infer_range_manager::clear): New.
            * gimple-range-infer.h (infer_oracle::clear): New virtual function.
            (infer_range_manager::clear): Override.
            * gimple-range.cc (gimple_ranger::reset_range_info): New.
            * gimple-range.h (gimple_ranger::reset_range_info): Declare.
            * tree-ssa-dce.cc (simple_dce_from_worklist): Reset flow-sensitive
            information when replacing a definition.
            * tree-ssanames.cc (reset_flow_sensitive_info): Reset information
            maintained by the current range query.
            * value-query.cc (range_query::reset_range_info): New.
            * value-query.h (range_query::reset_range_info): Declare.
            * value-relation.cc (equiv_oracle::clear): New.
            (relation_chain_head::clear): New.
            (dom_oracle::clear): New.
            (path_oracle::clear): New.
            * value-relation.h (relation_oracle::clear): New virtual function.
            (equiv_oracle::clear): Override.
            (relation_chain_head::clear): Declare.
            (dom_oracle::clear): Override.
            (path_oracle::clear): Override.

            gcc/testsuite/
            * gcc.dg/pr126856.c: New test.


More information about the Gcc-bugs mailing list