X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeuses.c;h=af5339b30f470110974f7365227744004209a623;hb=0b1140d1887f497ef413709e5cda2608f2cd1017;hp=b3261d3731f330677e8763870a746e39ff3a4d81;hpb=1ce363f80e6a204d4011f85813362d9bd1d0e7e4;p=libfirm diff --git a/ir/be/beuses.c b/ir/be/beuses.c index b3261d373..af5339b30 100644 --- a/ir/be/beuses.c +++ b/ir/be/beuses.c @@ -126,10 +126,12 @@ static int be_is_phi_argument(const ir_node *block, const ir_node *def) const ir_edge_t *edge; int arity, i; -#if 0 - if(get_irn_n_edges_kind(block, EDGE_KIND_BLOCK) > 1) - return 0; +#if 1 + if (get_irn_n_edges_kind(block, EDGE_KIND_BLOCK) < 1) +#else + if (get_irn_n_edges_kind(block, EDGE_KIND_BLOCK) != 1) #endif + return 0; foreach_block_succ(block, edge) { succ_block = get_edge_src_irn(edge); @@ -368,8 +370,6 @@ void set_sched_step_walker(ir_node *block, void *data) set_irn_link(node, INT_TO_PTR(step)); if(is_Phi(node)) continue; - if(is_Proj(node)) - continue; ++step; } }