? boolean_true_node
: boolean_false_node);
- if (e->src->pred->pred_next)
+ if (EDGE_COUNT (e->src->preds) > 1)
return cond;
- e = e->src->pred;
+ e = EDGE_PRED (e->src, 0);
if (e->src == ENTRY_BLOCK_PTR)
return cond;
}
/* Some sanity checking. */
gcc_assert (flow_bb_inside_loop_p (loop, unswitch_on));
- gcc_assert (unswitch_on->succ != NULL);
- gcc_assert (unswitch_on->succ->succ_next != NULL);
- gcc_assert (unswitch_on->succ->succ_next->succ_next == NULL);
+ gcc_assert (EDGE_COUNT (unswitch_on->succs) == 2);
gcc_assert (loop->inner == NULL);
return tree_ssa_loop_version (loops, loop, unshare_expr (cond),