From: Andrey Belevantsev Date: Thu, 7 Apr 2011 06:54:23 +0000 (+0400) Subject: backport: re PR rtl-optimization/46602 (gcc.dg/pr42245-2.c ICE on ia64) X-Git-Tag: releases/gcc-4.5.3~105 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=275f8b8b9c239b80264d48c060ba7ff115c982c0;p=thirdparty%2Fgcc.git backport: re PR rtl-optimization/46602 (gcc.dg/pr42245-2.c ICE on ia64) Backport from mainline 2010-11-25 Alexander Monakov PR rtl-optimization/46602 * sel-sched-ir.c (maybe_tidy_empty_bb): Move checking ... (tidy_control_flow): Here. From-SVN: r172081 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 93e477f684d9..64abc47f02f0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2011-04-07 Andrey Belevantsev + + Backport from mainline + 2010-11-25 Alexander Monakov + + PR rtl-optimization/46602 + * sel-sched-ir.c (maybe_tidy_empty_bb): Move checking ... + (tidy_control_flow): Here. + 2011-04-07 Andrey Belevantsev Backport from mainline diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c index 6e54568c1048..0c40eb539f20 100644 --- a/gcc/sel-sched-ir.c +++ b/gcc/sel-sched-ir.c @@ -3629,10 +3629,6 @@ maybe_tidy_empty_bb (basic_block bb) remove_empty_bb (bb, true); } -#ifdef ENABLE_CHECKING - verify_backedges (); -#endif - return true; } @@ -3714,6 +3710,9 @@ tidy_control_flow (basic_block xbb, bool full_tidying) if (recompute_toporder_p) sel_recompute_toporder (); } +#ifdef ENABLE_CHECKING + verify_backedges (); +#endif return changed; }