]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Add an frange(type) constructor analogous to the irange version.
authorAldy Hernandez <aldyh@redhat.com>
Tue, 11 Oct 2022 15:22:40 +0000 (17:22 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Wed, 12 Oct 2022 06:48:59 +0000 (08:48 +0200)
gcc/ChangeLog:

* value-range.h (frange::frange): Add constructor taking type.

gcc/value-range.h

index 07a2067898c9efe6fe7ae8e163922556283bab10..9d630e40f78a8ae92fd3e384cd18cad77105522e 100644 (file)
@@ -281,6 +281,7 @@ public:
   frange ();
   frange (const frange &);
   frange (tree, tree, value_range_kind = VR_RANGE);
+  frange (tree type);
   frange (tree type, const REAL_VALUE_TYPE &min, const REAL_VALUE_TYPE &max,
          value_range_kind = VR_RANGE);
   static bool supports_p (const_tree type)
@@ -1059,6 +1060,13 @@ frange::frange (const frange &src)
   *this = src;
 }
 
+inline
+frange::frange (tree type)
+{
+  m_discriminator = VR_FRANGE;
+  set_varying (type);
+}
+
 // frange constructor from REAL_VALUE_TYPE endpoints.
 
 inline