From 6da80fc4218f56292177cb7a32e0fd76aef08c13 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Thu, 30 Aug 2007 12:24:50 +0000 Subject: [PATCH] fix Proj blocks in trans helper fix_loops phase [r15622] --- ir/be/betranshlp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ir/be/betranshlp.c b/ir/be/betranshlp.c index 3057264ea..42c466685 100644 --- a/ir/be/betranshlp.c +++ b/ir/be/betranshlp.c @@ -197,6 +197,10 @@ static void fix_loops(ir_node *node) { fix_loops(in); } + /* fix proj block */ + if(is_Proj(node)) { + set_nodes_block(node, get_nodes_block(get_Proj_pred(node))); + } arity = get_irn_deps(node); for (i = 0; i < arity; ++i) { -- 2.20.1