+2019-11-05 Aldy Hernandez <aldyh@redhat.com>
+
+ * tree-vrp.h (vrp_bitmap_equal_p): Remove.
+ * tree-vrp.c (vrp_bitmap_equal_p): Move before use and make
+ static.
+
2019-11-05 Aldy Hernandez <aldyh@redhat.com>
* tree-vrp.c (value_range_base::operator==): Use equal_p to
&& vrp_operand_equal_p (m_max, other.m_max));
}
+/* Return true if the bitmaps B1 and B2 are equal. */
+
+static bool
+vrp_bitmap_equal_p (const_bitmap b1, const_bitmap b2)
+{
+ return (b1 == b2
+ || ((!b1 || bitmap_empty_p (b1))
+ && (!b2 || bitmap_empty_p (b2)))
+ || (b1 && b2
+ && bitmap_equal_p (b1, b2)));
+}
+
/* Returns TRUE if THIS == OTHER. Ignores the equivalence bitmap if
IGNORE_EQUIVS is TRUE. */
return true;
}
-/* Return true, if the bitmaps B1 and B2 are equal. */
-
-bool
-vrp_bitmap_equal_p (const_bitmap b1, const_bitmap b2)
-{
- return (b1 == b2
- || ((!b1 || bitmap_empty_p (b1))
- && (!b2 || bitmap_empty_p (b2)))
- || (b1 && b2
- && bitmap_equal_p (b1, b2)));
-}
-
static bool
range_has_numeric_bounds_p (const value_range_base *vr)
{
extern bool stmt_interesting_for_vrp (gimple *);
extern bool infer_value_range (gimple *, tree, tree_code *, tree *);
-extern bool vrp_bitmap_equal_p (const_bitmap, const_bitmap);
-
extern bool range_int_cst_p (const value_range_base *);
extern int compare_values (tree, tree);