X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Fircons.c;h=b901811e97eee57717d108c9b4a8a0cb6701e439;hb=b597c7fd473086ca6374b2abbdf129f595c156d0;hp=e450b911303f8f8b4a9958aa24b08e7d39dde207;hpb=7b5f96801862e6b06bba4726cedbfd6bde91943d;p=libfirm diff --git a/ir/ir/ircons.c b/ir/ir/ircons.c index e450b9113..b901811e9 100644 --- a/ir/ir/ircons.c +++ b/ir/ir/ircons.c @@ -748,30 +748,6 @@ new_bd_Mux(dbg_info *db, ir_node *block, return res; } /* new_bd_Mux */ -static ir_node * -new_bd_Psi(dbg_info *db, ir_node *block, - int arity, ir_node *cond[], ir_node *vals[], ir_mode *mode) { - ir_node **in; - ir_node *res; - ir_graph *irg = current_ir_graph; - int i; - - NEW_ARR_A(ir_node *, in, 2 * arity + 1); - - for (i = 0; i < arity; ++i) { - in[2 * i] = cond[i]; - in[2 * i + 1] = vals[i]; - } - in[2 * i] = vals[i]; - - res = new_ir_node(db, irg, block, op_Psi, mode, 2 * arity + 1, in); - assert(res); - - res = optimize_node(res); - IRN_VRFY_IRG(res, irg); - return res; -} /* new_bd_Psi */ - static ir_node * new_bd_CopyB(dbg_info *db, ir_node *block, ir_node *store, ir_node *dst, ir_node *src, ir_type *data_type) { @@ -1395,19 +1371,6 @@ new_rd_Mux(dbg_info *db, ir_graph *irg, ir_node *block, return res; } /* new_rd_Mux */ -ir_node * -new_rd_Psi(dbg_info *db, ir_graph *irg, ir_node *block, - int arity, ir_node *cond[], ir_node *vals[], ir_mode *mode) { - ir_node *res; - ir_graph *rem = current_ir_graph; - - current_ir_graph = irg; - res = new_bd_Psi(db, block, arity, cond, vals, mode); - current_ir_graph = rem; - - return res; -} /* new_rd_Psi */ - ir_node *new_rd_CopyB(dbg_info *db, ir_graph *irg, ir_node *block, ir_node *store, ir_node *dst, ir_node *src, ir_type *data_type) { ir_node *res; @@ -1701,10 +1664,6 @@ ir_node *new_r_Mux(ir_graph *irg, ir_node *block, ir_node *sel, ir_node *ir_false, ir_node *ir_true, ir_mode *mode) { return new_rd_Mux(NULL, irg, block, sel, ir_false, ir_true, mode); } -ir_node *new_r_Psi(ir_graph *irg, ir_node *block, - int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode) { - return new_rd_Psi(NULL, irg, block, arity, conds, vals, mode); -} ir_node *new_r_CopyB(ir_graph *irg, ir_node *block, ir_node *store, ir_node *dst, ir_node *src, ir_type *data_type) { return new_rd_CopyB(NULL, irg, block, store, dst, src, data_type); @@ -2641,12 +2600,6 @@ new_d_Mux(dbg_info *db, ir_node *sel, ir_node *ir_false, sel, ir_false, ir_true, mode); } /* new_d_Mux */ -ir_node * -new_d_Psi(dbg_info *db,int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode) { - return new_bd_Psi(db, current_ir_graph->current_block, - arity, conds, vals, mode); -} /* new_d_Psi */ - ir_node *new_d_CopyB(dbg_info *db,ir_node *store, ir_node *dst, ir_node *src, ir_type *data_type) { ir_node *res; @@ -3099,9 +3052,6 @@ ir_node *new_NoMem(void) { ir_node *new_Mux(ir_node *sel, ir_node *ir_false, ir_node *ir_true, ir_mode *mode) { return new_d_Mux(NULL, sel, ir_false, ir_true, mode); } -ir_node *new_Psi(int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode) { - return new_d_Psi(NULL, arity, conds, vals, mode); -} ir_node *new_CopyB(ir_node *store, ir_node *dst, ir_node *src, ir_type *data_type) { return new_d_CopyB(NULL, store, dst, src, data_type); }