diff options
Diffstat (limited to 'gcc/tree-vrp.h')
-rw-r--r-- | gcc/tree-vrp.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/tree-vrp.h b/gcc/tree-vrp.h index 608ca56..946e26e 100644 --- a/gcc/tree-vrp.h +++ b/gcc/tree-vrp.h @@ -112,8 +112,14 @@ extern bool range_int_cst_p (value_range *); extern int operand_less_p (tree, tree); extern bool find_case_label_range (gswitch *, tree, tree, size_t *, size_t *); extern bool find_case_label_index (gswitch *, size_t, tree, size_t *); +extern void zero_nonzero_bits_from_bounds (signop, const wide_int&, + const wide_int&, wide_int *, + wide_int *); extern bool zero_nonzero_bits_from_vr (const tree, value_range *, wide_int *, wide_int *); +extern bool range_easy_mask_min_max (tree_code, + const wide_int &lb, const wide_int &ub, + const wide_int &mask); extern bool overflow_comparison_p (tree_code, tree, tree, bool, tree *); extern bool range_int_cst_singleton_p (value_range *); extern int value_inside_range (tree, tree, tree); |