// Set the last definition if we only introduce one definition for the block
if (has_definition(block)) {
assert(!block_info->already_processed);
// Set the last definition if we only introduce one definition for the block
if (has_definition(block)) {
assert(!block_info->already_processed);
if (is_definition(env, node)) {
constr_info *info = get_info(env, node);
if (is_definition(env, node)) {
constr_info *info = get_info(env, node);
DBG((dbg, LEVEL_3, "\t...found definition %+F\n", def));
}
}
block_info->already_processed = true;
DBG((dbg, LEVEL_3, "\t...found definition %+F\n", def));
}
}
block_info->already_processed = true;
sched_foreach_reverse(block, def) {
if (is_definition(env, def)) {
constr_info *info = get_info(env, def);
sched_foreach_reverse(block, def) {
if (is_definition(env, def)) {
constr_info *info = get_info(env, def);
DBG((dbg, LEVEL_3, "\t...found definition %+F\n", def));
break;
DBG((dbg, LEVEL_3, "\t...found definition %+F\n", def));
break;
} else if (Block_block_visited(block)) {
ir_node *phi = insert_dummy_phi(env, block);
} else if (Block_block_visited(block)) {
ir_node *phi = insert_dummy_phi(env, block);