diff options
author | Alexander Monakov <amonakov@ispras.ru> | 2010-11-25 12:59:03 +0300 |
---|---|---|
committer | Alexander Monakov <amonakov@gcc.gnu.org> | 2010-11-25 12:59:03 +0300 |
commit | d787f788f8ac10ab768befcb5b2d4b0c4b288286 (patch) | |
tree | ef2cb9da8fbe104c25cc097f16763cb2d97dfd89 | |
parent | 459d4972e8e152ff080e74d4a811f69fc20a413f (diff) | |
download | gcc-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
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/sel-sched-ir.c | 9 |
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; } |