From 4ff2ba7a3d805e1ea26fb6f6c9b41ec5161dfd19 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Fri, 16 Feb 2007 16:55:18 +0000 Subject: [PATCH] exchange Perm-Proj, instead of rerouting --- ir/be/belower.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; } -- 2.20.1