aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.h
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2019-06-07 22:18:24 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2019-06-07 22:18:24 +0000
commit1ef8f50e4f37e251aaf8d3c258d8c7ae9f1f7a38 (patch)
tree740fe04d5cffd31dadb65f99b1e591bd49569e96 /gcc/tree-vrp.h
parentf32ee8a25ee82ae4139eaf6357366683352c7068 (diff)
downloadgcc-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.h4
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. */