static ir_node **all_descendants(mris_env_t *env, ir_node *irn)
{
bitset_t *visited = bitset_irg_malloc(env->irg);
- const ir_edge_t *edge;
grow_all_descendands(env, irn, visited);
#if 0
if(get_irn_mode(irn) == mode_T) {
+ const ir_edge_t *edge;
foreach_out_edge(irn, edge) {
ir_node *desc = get_edge_src_irn(edge);
assert(is_Proj(desc) && get_irn_mode(desc) != mode_T);
return is_Proj(irn) ? skip_Projs(get_Proj_pred(irn)) : irn;
}
+#if 0
static void replace_tuple_by_repr_proj(mris_env_t *env, ir_node **in)
{
int i;
}
}
}
+#endif
static void lineage_formation(mris_env_t *env)
{
irg_walk_graph(env->irg, firm_clear_link, NULL, NULL);
irg_block_walk_graph(birg->irg, block_walker, NULL, env);
obstack_free(&env->obst, NULL);
- dump_ir_block_graph_mris(env, "-mris");
+ // dump_ir_block_graph_mris(env, "-mris");
return env;
}