aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexander Monakov <amonakov@ispras.ru>2010-11-25 12:59:03 +0300
committerAlexander Monakov <amonakov@gcc.gnu.org>2010-11-25 12:59:03 +0300
commitd787f788f8ac10ab768befcb5b2d4b0c4b288286 (patch)
treeef2cb9da8fbe104c25cc097f16763cb2d97dfd89 /gcc
parent459d4972e8e152ff080e74d4a811f69fc20a413f (diff)
downloadgcc-d787f788f8ac10ab768befcb5b2d4b0c4b288286.zip
gcc-d787f788f8ac10ab768befcb5b2d4b0c4b288286.tar.gz
gcc-d787f788f8ac10ab768befcb5b2d4b0c4b288286.tar.bz2
re PR rtl-optimization/46602 (gcc.dg/pr42245-2.c ICE on ia64)
PR rtl-optimization/46602 * sel-sched-ir.c (maybe_tidy_empty_bb): Move checking ... (tidy_control_flow): Here. From-SVN: r167140
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/sel-sched-ir.c9
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 07fad35..c92812b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2010-11-25 Alexander Monakov <amonakov@ispras.ru>
+
+ PR rtl-optimization/46602
+ * sel-sched-ir.c (maybe_tidy_empty_bb): Move checking ...
+ (tidy_control_flow): Here.
+
2010-11-25 Joern Rennecke <amylaar@spamcop.net>
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index 71c02c4..231358b 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -3650,10 +3650,6 @@ maybe_tidy_empty_bb (basic_block bb)
remove_empty_bb (bb, true);
}
-#ifdef ENABLE_CHECKING
- verify_backedges ();
-#endif
-
return true;
}
@@ -3735,6 +3731,11 @@ tidy_control_flow (basic_block xbb, bool full_tidying)
if (recompute_toporder_p)
sel_recompute_toporder ();
}
+
+#ifdef ENABLE_CHECKING
+ verify_backedges ();
+#endif
+
return changed;
}