From: Christian Würdig Date: Fri, 16 Feb 2007 16:55:18 +0000 (+0000) Subject: exchange Perm-Proj, instead of rerouting X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=4ff2ba7a3d805e1ea26fb6f6c9b41ec5161dfd19;p=libfirm exchange Perm-Proj, instead of rerouting --- diff --git a/ir/be/belower.c b/ir/be/belower.c index c2c04ee8f..f4e271b5e 100644 --- a/ir/be/belower.c +++ b/ir/be/belower.c @@ -338,8 +338,9 @@ static void lower_perm_node(ir_node *irn, void *walk_env) { sched_remove(pairs[i].out_node); /* reroute the edges from the proj to the argument */ - edges_reroute(pairs[i].out_node, pairs[i].in_node, env->birg->irg); - set_irn_n(pairs[i].out_node, 0, new_Bad()); + exchange(pairs[i].out_node, pairs[i].in_node); + //edges_reroute(pairs[i].out_node, pairs[i].in_node, env->birg->irg); + //set_irn_n(pairs[i].out_node, 0, new_Bad()); pairs[i].checked = 1; }