From: Matthias Braun Date: Thu, 30 Aug 2007 12:24:50 +0000 (+0000) Subject: fix Proj blocks in trans helper fix_loops phase X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=6da80fc4218f56292177cb7a32e0fd76aef08c13;p=libfirm fix Proj blocks in trans helper fix_loops phase [r15622] --- 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) {