From bdfac905dab78abf4ae4d652919fefc3b669eb52 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Mon, 12 Nov 2018 11:16:36 +0000 Subject: tree-vrp.c (set_value_range_to_nonnull): Clear equiv. 2018-11-12 Richard Biener * tree-vrp.c (set_value_range_to_nonnull): Clear equiv. (set_value_range_to_null): Likewise. * vr-values.c (vr_values::extract_range_from_comparison): Clear equiv for constant singleton ranges. From-SVN: r266027 --- gcc/tree-vrp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc/tree-vrp.c') diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 3ef676b..4b32340 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -767,7 +767,7 @@ void set_value_range_to_nonnull (value_range *vr, tree type) { tree zero = build_int_cst (type, 0); - vr->update (VR_ANTI_RANGE, zero, zero); + set_value_range (vr, VR_ANTI_RANGE, zero, zero, NULL); } @@ -776,7 +776,7 @@ set_value_range_to_nonnull (value_range *vr, tree type) void set_value_range_to_null (value_range *vr, tree type) { - set_value_range_to_value (vr, build_int_cst (type, 0), vr->equiv ()); + set_value_range_to_value (vr, build_int_cst (type, 0), NULL); } /* Return true, if VAL1 and VAL2 are equal values for VRP purposes. */ -- cgit v1.1