aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-ssa-loop.c')
-rw-r--r--gcc/tree-ssa-loop.c9
1 files changed, 9 insertions, 0 deletions
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;