fix abs creation after recent reassoc changes
[libfirm] / ir / be / betranshlp.c
index ad89c0f..3057264 100644 (file)
@@ -219,6 +219,11 @@ ir_node *be_pre_transform_node(ir_node *place) {
        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);
@@ -411,6 +416,6 @@ void be_transform_graph(be_irg_t *birg, arch_pretrans_nodes *func, void *cg)
 
        if (birg->lv) {
                be_liveness_free(birg->lv);
-               birg->lv = be_liveness(birg->irg);
+               birg->lv = be_liveness(birg);
        }
 }