2010-05-26 Sebastian Pop <sebastian.pop@amd.com>
* tree-if-conv.c (if_convertible_bb_p): Don't handle BBs with more
than 2 predecessors or more than 2 successors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159884
138bc75d-0d04-0410-961f-
82ee72b054a4
2010-05-26 Sebastian Pop <sebastian.pop@amd.com>
+ * tree-if-conv.c (if_convertible_bb_p): Don't handle BBs with more
+ than 2 predecessors or more than 2 successors.
+
+2010-05-26 Sebastian Pop <sebastian.pop@amd.com>
+
* tree-if-conv.c (if_convertible_loop_p): Avoid if-conversion
of loops in which the data dependence analysis fails.
if (dump_file && (dump_flags & TDF_DETAILS))
fprintf (dump_file, "----------[%d]-------------\n", bb->index);
+ if (EDGE_COUNT (bb->preds) > 2
+ || EDGE_COUNT (bb->succs) > 2)
+ return false;
+
if (exit_bb)
{
if (bb != loop->latch)