From b921571012bb3044bc7319057cbe73163842bb3c Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 14 Dec 2009 13:55:34 +0000 Subject: [PATCH] don't rewire keep_alive edges as they often violate SSA dominance properties [r26788] --- ir/be/bessaconstr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ir/be/bessaconstr.c b/ir/be/bessaconstr.c index fd964c20d..96d110432 100644 --- a/ir/be/bessaconstr.c +++ b/ir/be/bessaconstr.c @@ -372,11 +372,11 @@ void be_ssa_construction_fix_users_array(be_ssa_construction_env_t *env, if(env->ignore_uses != NULL && ir_nodeset_contains(env->ignore_uses, use)) continue; - if(is_Anchor(use)) + if(is_Anchor(use) || is_End(use)) continue; if(is_Phi(use)) { - ir_node *block = get_nodes_block(use); + ir_node *block = get_nodes_block(use); ir_node *predblock = get_Block_cfgpred_block(block, pos); at = sched_last(predblock); } -- 2.20.1