https://gcc.gnu.org/g:6e41ade84681a326ffbc41480b099e22176157d0

commit r17-1663-g6e41ade84681a326ffbc41480b099e22176157d0
Author: Andrew MacLeod <[email protected]>
Date:   Wed Jun 17 20:19:19 2026 -0400

    Fix typo in range_of_phi.
    
    We should set points to info when it doesnt already point at something.
    The opposite was being done.
    
            * gimple-range-fold.cc (fold_using_range::range_of_phi): Remove
            extranous logical not from expression.

Diff:
---
 gcc/gimple-range-fold.cc | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/gcc/gimple-range-fold.cc b/gcc/gimple-range-fold.cc
index 50cee517120b..5a2736c6ebc2 100644
--- a/gcc/gimple-range-fold.cc
+++ b/gcc/gimple-range-fold.cc
@@ -1266,8 +1266,7 @@ fold_using_range::range_of_phi (vrange &r, gphi *phi, 
fur_source &src)
            {
              prange &ptr = as_a <prange> (arg_range);
              // If it doesn't already point at something, set points to.
-             if (!ptr.pt_unknown_p ()
-                 && TREE_CODE (single_arg) == ADDR_EXPR)
+             if (ptr.pt_unknown_p () && TREE_CODE (single_arg) == ADDR_EXPR)
                ptr.set_pt (single_arg, true);
              r = ptr;
              return true;

Reply via email to