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) {
return be_transform_node(place);
}
+ir_node *be_get_old_anchor(int anchor)
+{
+ return get_irn_n(env.old_anchor, anchor);
+}
+
static void pre_transform_anchor(int anchor)
{
ir_node *old_anchor_node = get_irn_n(env.old_anchor, anchor);
if (birg->lv) {
be_liveness_free(birg->lv);
- birg->lv = be_liveness(birg->irg);
+ birg->lv = be_liveness(birg);
}
}