fix_loops(anchor);
set_irn_n(new_anchor, i, anchor);
}
- set_irn_n(new_anchor, -1, get_irg_anchor(irg, anchor_end_block));
+ set_nodes_block(new_anchor, get_irg_anchor(irg, anchor_end_block));
del_waitq(env.worklist);
free_End(old_end);
#endif
if (node == macroblock) {
/* this node is a macroblock header */
- set_irn_n(block, -1, block);
+ set_Block_MacroBlock(block, block);
} else {
macroblock = be_transform_node(macroblock);
- set_irn_n(block, -1, macroblock);
+ set_Block_MacroBlock(block, macroblock);
}
be_set_transformed_node(node, block);
/* do the main transformation */
transform_nodes(irg, func, cg);
- /* we don't want the globals anchor anymore */
- set_irg_globals(irg, new_r_Bad(irg));
-
/* free the old obstack */
obstack_free(old_obst, 0);
xfree(old_obst);