this happens with the current exception implementation
[r8075]
if (is_Bad(pred_j))
continue;
if (is_Bad(pred_j))
continue;
+#if 0
+ /* did NOT work with the current exception model where blocks a NOT basic blocks */
ASSERT_AND_RET_DBG(
(pred_i == pred_j) || (get_irn_n(pred_i, -1) != get_irn_n(pred_j, -1)),
"At least two different PhiM predecessors are in the same block",
0,
ir_printf("%+F and %+F of %+F are in %+F\n", pred_i, pred_j, n, get_irn_n(pred_i, -1))
);
ASSERT_AND_RET_DBG(
(pred_i == pred_j) || (get_irn_n(pred_i, -1) != get_irn_n(pred_j, -1)),
"At least two different PhiM predecessors are in the same block",
0,
ir_printf("%+F and %+F of %+F are in %+F\n", pred_i, pred_j, n, get_irn_n(pred_i, -1))
);