X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeirgmod.c;h=bf6506c110ac6e0a4329d9b31b3bc5ffa3fa46b4;hb=b9a1bfdbce56c76bd4d5ff772963628523ecfc41;hp=34b221b5a4b1e19772c47f21cd61b8bab4f8d199;hpb=623a89e25bce0fa58ab7cef147fc08f3a56ead6b;p=libfirm diff --git a/ir/be/beirgmod.c b/ir/be/beirgmod.c index 34b221b5a..bf6506c11 100644 --- a/ir/be/beirgmod.c +++ b/ir/be/beirgmod.c @@ -51,7 +51,7 @@ #include "irgraph_t.h" #include "irgopt.h" #include "irgmod.h" -#include "irprintf_t.h" +#include "irprintf.h" #include "irgwalk.h" #include "be_t.h" @@ -99,7 +99,7 @@ ir_node *insert_Perm_before(ir_graph *irg, const arch_register_class_t *cls, DBG((dbg, LEVEL_1, "Insert Perm before: %+F\n", pos)); ir_nodeset_init(&live); - be_liveness_nodes_live_at(lv, cls, sched_prev(pos), &live); + be_liveness_nodes_live_before(lv, cls, pos, &live); n = ir_nodeset_size(&live); if (n == 0) { @@ -127,12 +127,10 @@ ir_node *insert_Perm_before(ir_graph *irg, const arch_register_class_t *cls, for (i = 0; i < n; ++i) { ir_node *perm_op = get_irn_n(perm, i); - const arch_register_t *reg = arch_get_irn_register(perm_op); be_ssa_construction_env_t senv; ir_mode *mode = get_irn_mode(perm_op); ir_node *proj = new_r_Proj(perm, mode, i); - arch_set_irn_register(proj, reg); be_ssa_construction_init(&senv, irg); be_ssa_construction_add_copy(&senv, perm_op);