From 8feba6612e24a14434021be5f4982506b7d7d250 Mon Sep 17 00:00:00 2001 From: rakdver Date: Mon, 11 Jul 2005 23:59:17 +0000 Subject: * tree-flow.h (remove_empty_loops, single_dom_exit): Declare. * passes.c (init_optimization_passes): Add pass_empty_loop. * tree-pass.h (pass_empty_loop): Declare. * tree-ssa-loop-ivcanon.c (empty_loop_p, remove_empty_loop, try_remove_empty_loop, remove_empty_loops): New functions. * tree-ssa-loop-ivopts.c (single_dom_exit): Export. * tree-ssa-loop.c (tree_ssa_empty_loop, pass_empty_loop): New. * gcc.dg/tree-ssa/loop-10.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101901 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/tree-pass.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/tree-pass.h') diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h index d420b1b1714..92d52bda0b3 100644 --- a/gcc/tree-pass.h +++ b/gcc/tree-pass.h @@ -228,6 +228,7 @@ extern struct tree_opt_pass pass_lim; extern struct tree_opt_pass pass_unswitch; extern struct tree_opt_pass pass_iv_canon; extern struct tree_opt_pass pass_scev_cprop; +extern struct tree_opt_pass pass_empty_loop; extern struct tree_opt_pass pass_record_bounds; extern struct tree_opt_pass pass_if_conversion; extern struct tree_opt_pass pass_vectorize; -- cgit v1.2.1