diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2022-12-21 13:06:23 +0100 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2023-04-26 13:49:42 +0200 |
commit | ebef388ec3448896ca59c2e6775cdf84bf13c54a (patch) | |
tree | a1c1d2349f5aa579f4d2fb88e83544f2878fe985 /gcc/tree-data-ref.cc | |
parent | fb5607ae6ad468fe1183b7a3b392d445010ada41 (diff) | |
download | gcc-ebef388ec3448896ca59c2e6775cdf84bf13c54a.zip gcc-ebef388ec3448896ca59c2e6775cdf84bf13c54a.tar.gz gcc-ebef388ec3448896ca59c2e6775cdf84bf13c54a.tar.bz2 |
Remove range_int_cst_p.
gcc/ChangeLog:
* tree-data-ref.cc (compute_distributive_range): Replace uses of
range_int_cst_p with irange API.
* tree-ssa-strlen.cc (get_range_strlen_dynamic): Same.
* tree-vrp.h (range_int_cst_p): Delete.
* vr-values.cc (check_for_binary_op_overflow): Replace usees of
range_int_cst_p with irange API.
(vr_set_zero_nonzero_bits): Same.
(range_fits_type_p): Same.
(simplify_using_ranges::simplify_casted_cond): Same.
* tree-vrp.cc (range_int_cst_p): Remove.
Diffstat (limited to 'gcc/tree-data-ref.cc')
-rw-r--r-- | gcc/tree-data-ref.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-data-ref.cc b/gcc/tree-data-ref.cc index 6a4112b..b3a1d41 100644 --- a/gcc/tree-data-ref.cc +++ b/gcc/tree-data-ref.cc @@ -646,7 +646,8 @@ compute_distributive_range (tree type, value_range &op0_range, if (!op.fold_range (wide_range, ssizetype, op0_range, op1_range)) wide_range.set_varying (ssizetype);; flag_wrapv = saved_flag_wrapv; - if (wide_range.num_pairs () != 1 || !range_int_cst_p (&wide_range)) + if (wide_range.num_pairs () != 1 + || wide_range.varying_p () || wide_range.undefined_p ()) return false; wide_int lb = wide_range.lower_bound (); |