diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2018-11-14 16:29:41 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2018-11-14 16:29:41 +0000 |
commit | ff361cc65f8e90aa77884c93d77e592cc470d6b7 (patch) | |
tree | 8b95736bf2742adb4c897e564733110891f59e8b /gcc/tree-vrp.h | |
parent | 62ec3fe8f1bb871c19b6d30b3051443293276d54 (diff) | |
download | gcc-ff361cc65f8e90aa77884c93d77e592cc470d6b7.zip gcc-ff361cc65f8e90aa77884c93d77e592cc470d6b7.tar.gz gcc-ff361cc65f8e90aa77884c93d77e592cc470d6b7.tar.bz2 |
* gimple-ssa-evrp-analyze.c
(evrp_range_analyzer::record_ranges_from_incoming_edge): Rename
ignore_equivs_equal_p to equal_p.
* ipa-cp.c (meet_with_1): Use equal_p instead of
ignore_equivs_equal_p.
* ipa-prop.c (ipa_vr_ggc_hash_traits::equal): Same.
* tree-vrp.c (value_range::ignore_equivs_equal_p): Remove.
(value_range::operator==): Remove.
(value_range::operator!=): Remove.
(vrp_prop::visit_stmt): Use equal_p.
* tree-vrp.h (value_range): Remove operator==, operator!=,
ignore_equivs_equal_p.
* vr-values.c (update_value_range): Use equal_p.
From-SVN: r266150
Diffstat (limited to 'gcc/tree-vrp.h')
-rw-r--r-- | gcc/tree-vrp.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gcc/tree-vrp.h b/gcc/tree-vrp.h index 2878603..de3221e 100644 --- a/gcc/tree-vrp.h +++ b/gcc/tree-vrp.h @@ -63,7 +63,9 @@ public: void union_ (const value_range_base *); - bool ignore_equivs_equal_p (const value_range_base &) const; + bool operator== (const value_range_base &) const /* = delete */; + bool operator!= (const value_range_base &) const /* = delete */; + bool equal_p (const value_range_base &) const; /* Misc methods. */ tree type () const; @@ -119,10 +121,11 @@ class GTY((user)) value_range : public value_range_base void set_nonnull (tree); void set_null (tree); - bool operator== (const value_range &) const; - bool operator!= (const value_range &) const; + bool operator== (const value_range &) const /* = delete */; + bool operator!= (const value_range &) const /* = delete */; void intersect (const value_range *); void union_ (const value_range *); + bool equal_p (const value_range &, bool ignore_equivs) const; /* Types of value ranges. */ void set_undefined (); @@ -142,7 +145,6 @@ class GTY((user)) value_range : public value_range_base /* Deep-copies bitmap argument. */ void set_equiv (bitmap); void check (); - bool equal_p (const value_range &, bool ignore_equivs) const; void intersect_helper (value_range *, const value_range *); /* Set of SSA names whose value ranges are equivalent to this one. |