From 82893cba4bfeafc80795aa9ddb87a5ca5efae8dc Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Mon, 28 Apr 2008 09:09:19 +0000 Subject: re PR tree-optimization/36066 (ICE with -O1 -finline-small-functions -ftree-vrp -funsafe-loop-optimizations) 2008-04-28 Richard Guenther PR tree-optimization/36066 * tree-vrp.c (execute_vrp): Cleanup the CFG only after finalizing SCEV and loop. * gcc.dg/torture/pr36066.c: New testcase. From-SVN: r134745 --- gcc/tree-vrp.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'gcc/tree-vrp.c') diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index f65a3c3..4b409e4 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -6753,10 +6753,7 @@ execute_vrp (void) SWITCH_LABELS (su->stmt) = su->vec; if (VEC_length (edge, to_remove_edges) > 0) - { - free_dominance_info (CDI_DOMINATORS); - cleanup_tree_cfg (); - } + free_dominance_info (CDI_DOMINATORS); VEC_free (edge, heap, to_remove_edges); VEC_free (switch_update, heap, to_update_switch_stmts); -- cgit v1.1