simplify begnuas.c by not sorting entities into sections
[libfirm] / ir / lower / lower_dw.c
index 8cf0522..a0cd50f 100644 (file)
@@ -1244,7 +1244,7 @@ static void lower_Cond(ir_node *node, ir_mode *mode, lower_env_t *env) {
                assert(projT && projF);
 
                /* create a new high compare */
-               block = get_nodes_block(cmp);
+               block = get_nodes_block(node);
                dbg   = get_irn_dbg_info(cmp);
                irg   = current_ir_graph;
                pnc   = get_Proj_proj(sel);
@@ -1259,7 +1259,7 @@ static void lower_Cond(ir_node *node, ir_mode *mode, lower_env_t *env) {
                                ir_node *cmp  = new_rd_Cmp(dbg, irg, block, or, new_Const_long(mode, 0));
 
                                ir_node *proj = new_r_Proj(irg, block, cmp, mode_b, pnc);
-                               exchange(sel, proj);
+                               set_Cond_selector(node, proj);
                                return;
                        }
                }