From: Christoph Mallon Date: Mon, 14 May 2012 16:57:10 +0000 (+0200) Subject: Remove redundant operations from set_phi_arguments(): phi is always a Phi. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=3522d558d8dd5bd1ffcf1a7941612d6433755893;p=libfirm Remove redundant operations from set_phi_arguments(): phi is always a Phi. --- diff --git a/ir/ir/ircons.c b/ir/ir/ircons.c index 273e3c1d2..fe976e210 100644 --- a/ir/ir/ircons.c +++ b/ir/ir/ircons.c @@ -232,13 +232,12 @@ static ir_node *set_phi_arguments(ir_node *phi, int pos) phi->attr.phi.u.backedge = new_backedge_arr(irg->obst, arity); set_irn_in(phi, arity, in); - set_irn_op(phi, op_Phi); irn_verify_irg(phi, irg); /* Memory Phis in endless loops must be kept alive. As we can't distinguish these easily we keep all of them alive. */ - if (is_Phi(phi) && mode == mode_M) + if (mode == mode_M) add_End_keepalive(get_irg_end(irg), phi); try_remove_unnecessary_phi(phi);