/* Constructors and conversions. */
+tree double_int_to_tree (tree, double_int);
+bool double_int_fits_to_tree_p (const_tree, double_int);
+
+/* Constructs double_int from tree CST. */
+
+#define tree_to_double_int(cst) (TREE_INT_CST (cst))
+
/* Constructs double_int from integer CST. The bits over the precision of
HOST_WIDE_INT are filled with the sign bit. */
double_int double_int_setbit (double_int, unsigned);
/* Logical operations. */
-
-/* Returns ~A. */
-
static inline double_int
double_int_not (double_int a)
{
return a;
}
-/* Returns A | B. */
-
-static inline double_int
-double_int_ior (double_int a, double_int b)
-{
- a.low |= b.low;
- a.high |= b.high;
- return a;
-}
-
/* Shift operations. */
double_int double_int_lshift (double_int, HOST_WIDE_INT, unsigned int, bool);
double_int double_int_rshift (double_int, HOST_WIDE_INT, unsigned int, bool);