From c913f08ae707e5d307d605db5f99035099c657af Mon Sep 17 00:00:00 2001 From: Zdenek Dvorak Date: Thu, 5 Aug 2004 23:33:21 +0200 Subject: tree-ssa-loop-manip.c: New file. * tree-ssa-loop-manip.c: New file. * Makefile.in (tree-ssa-loop-manip.o): Add. * tree-flow.h (rewrite_into_loop_closed_ssa, verify_loop_closed_ssa): Declare. * tree-ssa-loop.c (tree_loop_optimizer_init): Create loop closed ssa form. (tree_ssa_loop_done): Verify loop closed ssa form. * tree-ssa-loop-im.c (move_computations): Update loop closed ssa form. From-SVN: r85613 --- gcc/tree-ssa-loop.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gcc/tree-ssa-loop.c') diff --git a/gcc/tree-ssa-loop.c b/gcc/tree-ssa-loop.c index 816be15..a1e6494 100644 --- a/gcc/tree-ssa-loop.c +++ b/gcc/tree-ssa-loop.c @@ -60,6 +60,11 @@ tree_loop_optimizer_init (FILE *dump) rewrite_into_ssa (false); bitmap_clear (vars_to_rename); + rewrite_into_loop_closed_ssa (); +#ifdef ENABLE_CHECKING + verify_loop_closed_ssa (); +#endif + return loops; } @@ -152,6 +157,10 @@ tree_ssa_loop_done (void) if (!current_loops) return; +#ifdef ENABLE_CHECKING + verify_loop_closed_ssa (); +#endif + loop_optimizer_finalize (current_loops, (dump_flags & TDF_DETAILS ? dump_file : NULL)); current_loops = NULL; -- cgit v1.1