ir_node *node, *next;
for (node = sched_first(block); ! sched_is_end(node); node = next) {
- int i;
-
/* get next node now, as after calling sched_remove it will be invalid */
next = sched_next(node);
if (is_Bad(node))
continue;
- for (i = get_irn_arity(node) - 1; i >= 0; --i)
- set_irn_n(node, i, new_r_Bad(env->irg));
+ be_kill_node(node);
}
}