}
}
-void be_remove_dead_nodes_from_schedule(be_irg_t *birg)
+void be_remove_dead_nodes_from_schedule(ir_graph *irg)
{
- ir_graph *irg = be_get_birg_irg(birg);
-
remove_dead_nodes_env_t env;
env.reachable = bitset_alloca(get_irg_last_idx(irg));
- env.lv = be_get_birg_liveness(birg);
- env.irg = irg;
+ env.lv = be_get_irg_liveness(irg);
+ env.irg = irg;
// mark all reachable nodes
irg_walk_graph(irg, mark_dead_nodes_walker, NULL, &env);
irg_block_walk_graph(irg, remove_dead_nodes_walker, NULL, &env);
}
-int (have_sched_info)(const ir_graph *irg)
-{
- return _have_sched_info(irg);
-}
-
int (sched_get_time_step)(const ir_node *node)
{
return _sched_get_time_step(node);