aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.h
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2019-11-13 16:03:27 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2019-11-13 16:03:27 +0000
commit5d46287769a5224d7d3495b54e64da25fc76f01a (patch)
tree2f3e30c5b6cc304056ebd319776479c3f80510ee /gcc/tree-vrp.h
parent7b521fbd43b3cbaf4313c7719bed72d4de3b49a9 (diff)
downloadgcc-5d46287769a5224d7d3495b54e64da25fc76f01a.zip
gcc-5d46287769a5224d7d3495b54e64da25fc76f01a.tar.gz
gcc-5d46287769a5224d7d3495b54e64da25fc76f01a.tar.bz2
Rewrite value_range constructors to the value_range_kind is at the end, and defaults to VR_RANGE.
Rewrite value_range constructors to the value_range_kind is at the end, and defaults to VR_RANGE. Similarly for set() methods. From-SVN: r278148
Diffstat (limited to 'gcc/tree-vrp.h')
-rw-r--r--gcc/tree-vrp.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/gcc/tree-vrp.h b/gcc/tree-vrp.h
index 766fb63..4b0e9c7 100644
--- a/gcc/tree-vrp.h
+++ b/gcc/tree-vrp.h
@@ -42,14 +42,12 @@ class GTY((for_user)) value_range
friend void range_tests ();
public:
value_range ();
- value_range (value_range_kind, tree, tree);
- value_range (tree, tree);
- value_range (value_range_kind,
- tree type, const wide_int &, const wide_int &);
- value_range (tree type, const wide_int &, const wide_int &);
+ value_range (tree, tree, value_range_kind = VR_RANGE);
+ value_range (tree type, const wide_int &, const wide_int &,
+ value_range_kind = VR_RANGE);
value_range (tree type);
- void set (value_range_kind, tree, tree);
+ void set (tree, tree, value_range_kind = VR_RANGE);
void set (tree);
void set_nonzero (tree);
void set_zero (tree);
@@ -128,7 +126,7 @@ class GTY((user)) value_range_equiv : public value_range
value_range_equiv ();
value_range_equiv (const value_range &);
/* Deep-copies equiv bitmap argument. */
- value_range_equiv (value_range_kind, tree, tree, bitmap = NULL);
+ value_range_equiv (tree, tree, bitmap = NULL, value_range_kind = VR_RANGE);
/* Shallow-copies equiv bitmap. */
value_range_equiv (const value_range_equiv &) /* = delete */;
@@ -139,9 +137,9 @@ class GTY((user)) value_range_equiv : public value_range
void move (value_range_equiv *);
/* Leaves equiv bitmap alone. */
- void update (value_range_kind, tree, tree);
+ void update (tree, tree, value_range_kind = VR_RANGE);
/* Deep-copies equiv bitmap argument. */
- void set (value_range_kind, tree, tree, bitmap = NULL);
+ void set (tree, tree, bitmap = NULL, value_range_kind = VR_RANGE);
void set (tree);
bool operator== (const value_range_equiv &) const /* = delete */;