sched_foreach(block, node) {
if(!is_Jmp(node))
return;
- if(get_irn_n_edges(node) != 1)
- return;
if(jump != NULL) {
// we should never have 2 jumps in a block
assert(0);
set_irn_n(block, pos, node);
}
- ir_printf("Removing %+F\n", block);
-
set_Block_cfgpred(block, 0, new_Bad());
sched_remove(jump);
irg = get_irn_irg(block);
set_irg_doms_inconsistent(irg);
set_irg_extblk_inconsistent(irg);
- set_irg_outs_inconsistent(irg);
}
/**