exchange Perm-Proj, instead of rerouting
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Fri, 16 Feb 2007 16:55:18 +0000 (16:55 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Fri, 16 Feb 2007 16:55:18 +0000 (16:55 +0000)
ir/be/belower.c

index c2c04ee..f4e271b 100644 (file)
@@ -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;
                }