From 434ebc1e08b1d83ecd3622ee2a3c7270869bda52 Mon Sep 17 00:00:00 2001 From: Andrew MacLeod Date: Fri, 15 Oct 2021 12:26:13 -0400 Subject: Move ranger only VRP folder to tree-vrp. Consolidate the RVRP folder into a single "execute_vrp" routine that mimics the format used by the vrp1 and vrp2 passes. Relocate into the tree-vrp file. * gimple-ssa-evrp.c (class rvrp_folder): Move to tree-vrp.c. (execute_early_vrp): For ranger only mode, invoke ranger_vrp. * tree-vrp.c (class rvrp_folder): Relocate here. (execute_ranger_vrp): New. * tree-vrp.h (execute_ranger_vrp): Export. --- gcc/tree-vrp.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/tree-vrp.h') diff --git a/gcc/tree-vrp.h b/gcc/tree-vrp.h index 3392ecc..cf379de 100644 --- a/gcc/tree-vrp.h +++ b/gcc/tree-vrp.h @@ -65,4 +65,6 @@ extern void maybe_set_nonzero_bits (edge, tree); extern wide_int masked_increment (const wide_int &val_in, const wide_int &mask, const wide_int &sgnbit, unsigned int prec); +extern unsigned int execute_ranger_vrp (struct function *fun, + bool warn_array_bounds_p = false); #endif /* GCC_TREE_VRP_H */ -- cgit v1.1