X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fberaextern.c;h=6f66ad02369c5e72731a5305c93382c8d51a54bb;hb=7a6efcac0fd46869f31d992d022dd909db4b4c29;hp=0ec86e835509d177732c9d2b6b073275dc656b4a;hpb=4f403660a6fcd21191bae7cf816bcbd013b28de6;p=libfirm diff --git a/ir/be/beraextern.c b/ir/be/beraextern.c index 0ec86e835..6f66ad023 100644 --- a/ir/be/beraextern.c +++ b/ir/be/beraextern.c @@ -429,7 +429,7 @@ static void dump_affinities_walker(ir_node *irn, void *env) { req = arch_get_register_req(raenv->aenv, irn, pos); if (arch_register_req_is(req, should_be_same)) { - ir_node *other = get_irn_n(irn, req->other_same); + ir_node *other = get_irn_n(skip_Proj(irn), req->other_same); if(arch_irn_is(raenv->aenv, other, ignore)) { vi2 = be_get_var_info(other); @@ -783,7 +783,7 @@ static void be_ra_extern_main(be_irg_t *birg) { /* Clean up */ free_ssa_destr_simple(raenv.vars); - be_invalidate_liveness(birg); + be_liveness_invalidate(be_get_birg_liveness(birg)); } /******************************************************************************