X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgmod.c;h=d7f9705cdd05a0430eda93eb3f77aaf040a97481;hb=296dfbcbe4da36ca193f81c60443dda80890fab4;hp=d3bdaf2a906603e0fd85f20d95e050ccc1e3eb56;hpb=9d4418286f646ab308f4a2d0ae00a4839a80fbf8;p=libfirm diff --git a/ir/ir/irgmod.c b/ir/ir/irgmod.c index d3bdaf2a9..d7f9705cd 100644 --- a/ir/ir/irgmod.c +++ b/ir/ir/irgmod.c @@ -150,23 +150,10 @@ static void collect_phiprojs_walker(ir_node *n, void *env) { } } -/** - * clear all links, including the Phi list of blocks and Phi nodes. - */ -static void clear_node_and_phis_links(ir_node *n, void *env) { - (void) env; - - set_irn_link(n, NULL); - if (is_Block(n)) - set_Block_phis(n, NULL); - else if (is_Phi(n)) - set_Phi_next(n, NULL); -} - void collect_phiprojs(ir_graph *irg) { assert((ir_resources_reserved(irg) & (IR_RESOURCE_IRN_LINK|IR_RESOURCE_PHI_LIST)) == (IR_RESOURCE_IRN_LINK|IR_RESOURCE_PHI_LIST)); - irg_walk_graph(irg, clear_node_and_phis_links, collect_phiprojs_walker, NULL); + irg_walk_graph(irg, firm_clear_node_and_phi_links, collect_phiprojs_walker, NULL); } /*--------------------------------------------------------------------*/