From 91f9d3825f601c51dc4f9ed00899d4ce88c20adf Mon Sep 17 00:00:00 2001 From: Daniel Grund Date: Thu, 28 Jul 2005 15:16:45 +0000 Subject: [PATCH] bugfix --- ir/be/bedupl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir/be/bedupl.c b/ir/be/bedupl.c index 8ed7d8dca..3983e947d 100644 --- a/ir/be/bedupl.c +++ b/ir/be/bedupl.c @@ -33,7 +33,7 @@ static void eliminate_phi_int_walker(ir_node *irn, void *data) ir_node *operand = get_irn_n(irn, i); ir_node *bl = get_Block_cfgpred_block(phi_bl, i); - if(values_interfere(irn, operand)) { + if(is_live_in(phi_bl, irn)) { // values_interfere(irn, operand)) { ir_node *copy = new_Copy(env->main_env->node_factory, cls, env->irg, bl, operand); set_irn_n(irn, i, copy); sched_add_after(sched_last(bl), copy); -- 2.20.1