aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-11-13 09:30:49 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-11-13 09:30:49 +0000
commit9384a5afd6eac11ce7419869bbd2663fefdf918c (patch)
tree9781a4382235b7759daaf43b34ad8252f9987bff /gcc/tree-vrp.h
parentb2a71af6e2818b867ad486efd9bbadb2b57570e9 (diff)
downloadgcc-9384a5afd6eac11ce7419869bbd2663fefdf918c.zip
gcc-9384a5afd6eac11ce7419869bbd2663fefdf918c.tar.gz
gcc-9384a5afd6eac11ce7419869bbd2663fefdf918c.tar.bz2
tree-ssanames.h (set_range_info): Use value_range_base.
2018-11-13 Richard Biener <rguenther@suse.de> * tree-ssanames.h (set_range_info): Use value_range_base. (get_range_info): Likewise. * tree-ssanames.c (set_range_info): Likewise. (get_range_info): Likewise. * tree-vrp.c (value_range_base::union_helper): Split out common parts of value_range[_base]::union_. (value_range_base::union_): Update. (value_range::union_): Likewise. (determine_value_range_1): Use value_range_base. (determine_value_range): Likewise. * tree-vrp.h (value_range_base::union_helper): Move ... (value_range::union_helper): ... from here. From-SVN: r266061
Diffstat (limited to 'gcc/tree-vrp.h')
-rw-r--r--gcc/tree-vrp.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-vrp.h b/gcc/tree-vrp.h
index ae7dcc7..348fa4f 100644
--- a/gcc/tree-vrp.h
+++ b/gcc/tree-vrp.h
@@ -77,6 +77,8 @@ public:
protected:
void check ();
+ static value_range_base union_helper (const value_range_base *,
+ const value_range_base *);
enum value_range_kind m_kind;
@@ -145,7 +147,6 @@ class GTY((user)) value_range : public value_range_base
void check ();
bool equal_p (const value_range &, bool ignore_equivs) const;
void intersect_helper (value_range *, const value_range *);
- void union_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. */