]> git.ipfire.org Git - thirdparty/gcc.git/commit
Remove range_zero and range_nonzero.
authorAldy Hernandez <aldyh@redhat.com>
Wed, 20 Mar 2024 04:51:55 +0000 (05:51 +0100)
committerAldy Hernandez <aldyh@redhat.com>
Sun, 28 Apr 2024 19:03:01 +0000 (21:03 +0200)
commit3b9abfd2df5fe720798aab1e21b4a11876607561
treeb0ed6d17fe228ab49b2a5729abdf890f4ce58a90
parentdf6a1bc59a355c9fee10d29f54c9dca81612afb6
Remove range_zero and range_nonzero.

Remove legacy range_zero and range_nonzero as they return by value,
which make it not work in a separate irange and prange world.  Also,
we already have set_zero and set_nonzero methods in vrange.

gcc/ChangeLog:

* range-op-ptr.cc (pointer_plus_operator::wi_fold): Use method
range setters instead of out of line functions.
(pointer_min_max_operator::wi_fold): Same.
(pointer_and_operator::wi_fold): Same.
(pointer_or_operator::wi_fold): Same.
* range-op.cc (operator_negate::fold_range): Same.
(operator_addr_expr::fold_range): Same.
(range_op_cast_tests): Same.
* range.cc (range_zero): Remove.
(range_nonzero): Remove.
* range.h (range_zero): Remove.
(range_nonzero): Remove.
* value-range.cc (range_tests_misc): Use method instead of out of
line function.
gcc/range-op-ptr.cc
gcc/range-op.cc
gcc/range.cc
gcc/range.h
gcc/value-range.cc