aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2004-10-18 01:13:21 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2004-10-17 23:13:21 +0000
commite9472263c50dcec77097977d7ff52c59d560327b (patch)
treee1eeb767db9c684149362619dabb526a4779f21f /gcc
parent7cefa0c1657e51b054eddd25c682a22649317380 (diff)
downloadgcc-e9472263c50dcec77097977d7ff52c59d560327b.zip
gcc-e9472263c50dcec77097977d7ff52c59d560327b.tar.gz
gcc-e9472263c50dcec77097977d7ff52c59d560327b.tar.bz2
tree-ssa-loop-ivopts.c (tree_ssa_iv_optimize): Move checking out of loop.
* tree-ssa-loop-ivopts.c (tree_ssa_iv_optimize): Move checking out of loop. From-SVN: r89185
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-loop-ivopts.c14
2 files changed, 12 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f2d34c6..bf31622 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-17 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * tree-ssa-loop-ivopts.c (tree_ssa_iv_optimize): Move checking out of
+ loop.
+
2004-10-17 Andrew Pinski <pinskia@physics.uc.edu>
Revert:
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c
index 70379dd..53d899d 100644
--- a/gcc/tree-ssa-loop-ivopts.c
+++ b/gcc/tree-ssa-loop-ivopts.c
@@ -4554,13 +4554,8 @@ tree_ssa_iv_optimize (struct loops *loops)
{
if (dump_file && (dump_flags & TDF_DETAILS))
flow_loop_dump (loop, dump_file, NULL, 1);
- if (tree_ssa_iv_optimize_loop (&data, loop))
- {
-#ifdef ENABLE_CHECKING
- verify_loop_closed_ssa ();
- verify_stmts ();
-#endif
- }
+
+ tree_ssa_iv_optimize_loop (&data, loop);
if (loop->next)
{
@@ -4572,5 +4567,10 @@ tree_ssa_iv_optimize (struct loops *loops)
loop = loop->outer;
}
+#ifdef ENABLE_CHECKING
+ verify_loop_closed_ssa ();
+ verify_stmts ();
+#endif
+
tree_ssa_iv_optimize_finalize (loops, &data);
}