ir_node *block = get_nodes_block(phi);
int arity = get_irn_arity(phi);
ir_node **in = ALLOCAN(ir_node*, arity);
ir_node *block = get_nodes_block(phi);
int arity = get_irn_arity(phi);
ir_node **in = ALLOCAN(ir_node*, arity);
}
DBG((dbg, LEVEL_2, "\tcreate Phi-M for %+F\n", phi));
}
DBG((dbg, LEVEL_2, "\tcreate Phi-M for %+F\n", phi));
pred_info->end_state, need_state));
if (pred_info->end_state != need_state) {
pred_info->end_state, need_state));
if (pred_info->end_state != need_state) {
DBG((dbg, LEVEL_3, " Creating reload for %+F\n", need_state));
DBG((dbg, LEVEL_3, " Creating reload for %+F\n", need_state));
-void be_assure_state(be_irg_t *birg, const arch_register_t *reg, void *func_env,
+void be_assure_state(ir_graph *irg, const arch_register_t *reg, void *func_env,
create_spill_func create_spill,
create_reload_func create_reload)
{
minibelady_env_t env;
create_spill_func create_spill,
create_reload_func create_reload)
{
minibelady_env_t env;
env.uses = be_begin_uses(irg, env.lv);
env.spills = NULL;
ir_nodemap_init(&env.spill_infos);
env.uses = be_begin_uses(irg, env.lv);
env.spills = NULL;
ir_nodemap_init(&env.spill_infos);
if (sched_is_scheduled(info->value))
be_ssa_construction_add_copy(&senv, info->value);
be_ssa_construction_add_copies(&senv,
if (sched_is_scheduled(info->value))
be_ssa_construction_add_copy(&senv, info->value);
be_ssa_construction_add_copies(&senv,