diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2019-06-07 22:18:24 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2019-06-07 22:18:24 +0000 |
commit | 1ef8f50e4f37e251aaf8d3c258d8c7ae9f1f7a38 (patch) | |
tree | 740fe04d5cffd31dadb65f99b1e591bd49569e96 /gcc/tree-vrp.h | |
parent | f32ee8a25ee82ae4139eaf6357366683352c7068 (diff) | |
download | gcc-1ef8f50e4f37e251aaf8d3c258d8c7ae9f1f7a38.zip gcc-1ef8f50e4f37e251aaf8d3c258d8c7ae9f1f7a38.tar.gz gcc-1ef8f50e4f37e251aaf8d3c258d8c7ae9f1f7a38.tar.bz2 |
Split up value_range::intersect into base (value_range_base) and
derived versions (value_range).
From-SVN: r272058
Diffstat (limited to 'gcc/tree-vrp.h')
-rw-r--r-- | gcc/tree-vrp.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/tree-vrp.h b/gcc/tree-vrp.h index 435df42..c0801ff 100644 --- a/gcc/tree-vrp.h +++ b/gcc/tree-vrp.h @@ -62,6 +62,7 @@ public: void set_undefined (); void union_ (const value_range_base *); + void intersect (const value_range_base *); bool operator== (const value_range_base &) const /* = delete */; bool operator!= (const value_range_base &) const /* = delete */; @@ -80,6 +81,8 @@ protected: void check (); static value_range_base union_helper (const value_range_base *, const value_range_base *); + static value_range_base intersect_helper (const value_range_base *, + const value_range_base *); enum value_range_kind m_kind; @@ -144,7 +147,6 @@ class GTY((user)) value_range : public value_range_base /* Deep-copies bitmap argument. */ void set_equiv (bitmap); void check (); - void intersect_helper (value_range *, const value_range *); /* Set of SSA names whose value ranges are equivalent to this one. This set is only valid when TYPE is VR_RANGE or VR_ANTI_RANGE. */ |