From 3522d558d8dd5bd1ffcf1a7941612d6433755893 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Mon, 14 May 2012 18:57:10 +0200 Subject: [PATCH] Remove redundant operations from set_phi_arguments(): phi is always a Phi. --- ir/ir/ircons.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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); -- 2.20.1