use set_using_irn_link and set_using_visited
authorMatthias Braun <matze@braunis.de>
Sun, 11 Nov 2007 21:39:09 +0000 (21:39 +0000)
committerMatthias Braun <matze@braunis.de>
Sun, 11 Nov 2007 21:39:09 +0000 (21:39 +0000)
[r16513]

ir/opt/ifconv.c

index b61edfe..cc3a714 100644 (file)
@@ -559,11 +559,17 @@ void opt_if_conv(ir_graph *irg, const ir_settings_if_conv_t *params)
        compute_cdep(irg);
        assure_doms(irg);
 
+       set_using_irn_link(irg);
+       set_using_visited(irg);
+
        obstack_init(&obst);
        irg_block_walk_graph(irg, init_block_link, NULL, &obst);
        irg_walk_graph(irg, collect_phis, NULL, NULL);
        irg_block_walk_graph(irg, NULL, if_conv_walker, &p);
 
+       clear_using_irn_link(irg);
+       clear_using_visited(irg);
+
        local_optimize_graph(irg);
 
        irg_walk_graph(irg, NULL, optimise_psis_0, NULL);