diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2023-01-17 19:56:36 +0100 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2023-04-26 11:46:06 +0200 |
commit | 637037f4e637563c4f50ed04adfa2baf90671491 (patch) | |
tree | 5e86d7b77243da68fd97d2c6cbd071b77ba597af /gcc/tree-affine.cc | |
parent | 1a8087c7d1cb3ca1daa87a61766923bad0143700 (diff) | |
download | gcc-637037f4e637563c4f50ed04adfa2baf90671491.zip gcc-637037f4e637563c4f50ed04adfa2baf90671491.tar.gz gcc-637037f4e637563c4f50ed04adfa2baf90671491.tar.bz2 |
Remove some uses of deprecated irange API.
gcc/ChangeLog:
* builtins.cc (expand_builtin_strnlen): Rewrite deprecated irange
API uses to new API.
* gimple-predicate-analysis.cc (find_var_cmp_const): Same.
* internal-fn.cc (get_min_precision): Same.
* match.pd: Same.
* tree-affine.cc (expr_to_aff_combination): Same.
* tree-data-ref.cc (dr_step_indicator): Same.
* tree-dfa.cc (get_ref_base_and_extent): Same.
* tree-scalar-evolution.cc (iv_can_overflow_p): Same.
* tree-ssa-phiopt.cc (two_value_replacement): Same.
* tree-ssa-pre.cc (insert_into_preds_of_block): Same.
* tree-ssa-reassoc.cc (optimize_range_tests_to_bit_test): Same.
* tree-ssa-strlen.cc (compare_nonzero_chars): Same.
* tree-switch-conversion.cc (bit_test_cluster::emit): Same.
* tree-vect-patterns.cc (vect_recog_divmod_pattern): Same.
* tree.cc (get_range_pos_neg): Same.
Diffstat (limited to 'gcc/tree-affine.cc')
-rw-r--r-- | gcc/tree-affine.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-affine.cc b/gcc/tree-affine.cc index 5d0632f..ee327e6 100644 --- a/gcc/tree-affine.cc +++ b/gcc/tree-affine.cc @@ -351,7 +351,8 @@ expr_to_aff_combination (aff_tree *comb, tree_code code, tree type, && TYPE_OVERFLOW_WRAPS (itype) && TREE_CODE (op1) == INTEGER_CST && get_range_query (cfun)->range_of_expr (vr, op0) - && vr.kind () == VR_RANGE) + && !vr.varying_p () + && !vr.undefined_p ()) { wide_int minv = vr.lower_bound (); wide_int maxv = vr.upper_bound (); |