gcc:
PR rtl-optimization/48374
* sel-sched-ir.h (get_all_loop_exits): Check for zero successors.
testsuite:
PR rtl-optimization/48374
* gcc.dg/pr48374.c: New test.
From-SVN: r183519
2012-01-25 Andrey Belevantsev <abel@ispras.ru>
+ PR rtl-optimization/48374
+ * sel-sched-ir.h (get_all_loop_exits): Check for zero successors.
+
+2012-01-25 Andrey Belevantsev <abel@ispras.ru>
+
* tree-predcom.c (tree_predictive_commoning_loop): Bail out when
compute_data_dependences_for_loop returns false.
* tree-parloops.c (loop_parallel_p): Likewise.
/* If bb is empty, and we're skipping to loop exits, then
consider bb as a possible gate to the inner loop now. */
while (sel_bb_empty_or_nop_p (bb)
- && in_current_region_p (bb))
+ && in_current_region_p (bb)
+ && EDGE_COUNT (bb->succs) > 0)
{
bb = single_succ (bb);
+2012-01-25 Andrey Belevantsev <abel@ispras.ru>
+
+ PR rtl-optimization/48374
+ * gcc.dg/pr48374.c: New test.
+
2012-01-25 Greta Yorsh <Greta.Yorsh@arm.com>
* gcc.dg/pr50908-2.c (dg-options): Add -fno-short-enums.