Backport from mainline:
PR rtl-optimization/41697
* sel-sched-ir.c (fallthru_bb_of_jump): Bail out when a block with
a conditional jump has a single successor.
From-SVN: r163502
+2010-08-24 Andrey Belevantsev <abel@ispras.ru>
+
+ Backport from mainline:
+ 2009-11-13 Andrey Belevantsev <abel@ispras.ru>
+
+ PR rtl-optimization/41697
+ * sel-sched-ir.c (fallthru_bb_of_jump): Bail out when a block with
+ a conditional jump has a single successor.
+
2010-08-24 Andrey Belevantsev <abel@ispras.ru>
Backport from mainline:
if (!any_condjump_p (jump))
return NULL;
+ /* A basic block that ends with a conditional jump may still have one successor
+ (and be followed by a barrier), we are not interested. */
+ if (single_succ_p (BLOCK_FOR_INSN (jump)))
+ return NULL;
+
return FALLTHRU_EDGE (BLOCK_FOR_INSN (jump))->dest;
}