static ir_node **all_descendants(mris_env_t *env, ir_node *irn)
{
bitset_t *visited = bitset_irg_malloc(env->irg);
static ir_node **all_descendants(mris_env_t *env, ir_node *irn)
{
bitset_t *visited = bitset_irg_malloc(env->irg);
grow_all_descendands(env, irn, visited);
#if 0
if(get_irn_mode(irn) == mode_T) {
grow_all_descendands(env, irn, visited);
#if 0
if(get_irn_mode(irn) == mode_T) {
foreach_out_edge(irn, edge) {
ir_node *desc = get_edge_src_irn(edge);
assert(is_Proj(desc) && get_irn_mode(desc) != mode_T);
foreach_out_edge(irn, edge) {
ir_node *desc = get_edge_src_irn(edge);
assert(is_Proj(desc) && get_irn_mode(desc) != mode_T);
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);
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);