X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbetranshlp.c;h=4da063bd245e084b37b88520377a5f7f50f51ea2;hb=8974b94349462d835b33ad4f896d1821986458bd;hp=20551c2fdfb1c89634401b1ca8b4598d249687c2;hpb=497b198ed2c30857d69ff629461f3c75bc016b5c;p=libfirm diff --git a/ir/be/betranshlp.c b/ir/be/betranshlp.c index 20551c2fd..4da063bd2 100644 --- a/ir/be/betranshlp.c +++ b/ir/be/betranshlp.c @@ -321,7 +321,7 @@ static void transform_nodes(ir_graph *irg, arch_pretrans_nodes *pre_transform, 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); @@ -356,10 +356,10 @@ static ir_node *gen_Block(ir_node *node) { #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); @@ -424,9 +424,6 @@ void be_transform_graph(be_irg_t *birg, arch_pretrans_nodes *func, void *cg) /* 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);