Allow Unknown nodes to be used as predecessors of a Block
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 24 Oct 2003 09:00:16 +0000 (09:00 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 24 Oct 2003 09:00:16 +0000 (09:00 +0000)
[r1984]

ir/ir/irvrfy.c

index 1fd6851..e51f4b7 100644 (file)
@@ -273,7 +273,7 @@ int irn_vrfy_irg(ir_node *n, ir_graph *irg)
     case iro_Block:
       for (i = 0; i < get_Block_n_cfgpreds(n); ++i) {
        ir_node *pred =  get_Block_cfgpred(n, i);
-       ASSERT_AND_RET((is_Bad(pred) || (get_irn_mode(pred) == mode_X)), "Block node", 0);
+       ASSERT_AND_RET((is_Bad(pred) || get_irn_op(pred) == op_Unknown || (get_irn_mode(pred) == mode_X)), "Block node", 0);
       }
       // End block may only have Return, Raise or fragile ops as preds.
       if (n == get_irg_end_block(irg))