X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbessadestr.c;h=b6e309476efdf55746450a62f99420f09ba5db4d;hb=df4c51eeaf2d8fef85c97c284595087a4d11e0af;hp=edf4119d065b1287df5d9da7c5b4b89cea3fa408;hpb=1a3b7d363474ab544c13093a2f0b578718d37c7a;p=libfirm diff --git a/ir/be/bessadestr.c b/ir/be/bessadestr.c index edf4119d0..b6e309476 100644 --- a/ir/be/bessadestr.c +++ b/ir/be/bessadestr.c @@ -242,7 +242,6 @@ static void set_regs_or_place_dupls_walker(ir_node *bl, void *data) phi = (ir_node*)get_irn_link(phi)) { ir_node *phi_block = get_nodes_block(phi); const arch_register_t *phi_reg = arch_get_irn_register(phi); - const arch_register_class_t *cls = phi_reg->reg_class; int max; int i; @@ -280,7 +279,7 @@ static void set_regs_or_place_dupls_walker(ir_node *bl, void *data) insert it into schedule, pin it */ - ir_node *dupl = be_new_Copy(cls, arg_block, arg); + ir_node *dupl = be_new_Copy(arg_block, arg); set_irn_n(phi, i, dupl); arch_set_irn_register(dupl, phi_reg); @@ -336,7 +335,7 @@ static void set_regs_or_place_dupls_walker(ir_node *bl, void *data) pin it */ ir_node *perm = get_Proj_pred(arg); - ir_node *dupl = be_new_Copy(cls, arg_block, arg); + ir_node *dupl = be_new_Copy(arg_block, arg); ir_node *ins; set_irn_n(phi, i, dupl); @@ -416,7 +415,7 @@ static void ssa_destruction_check_walker(ir_node *bl, void *data) /* iterate over all args of phi */ for (i = 0, max = get_irn_arity(phi); i < max; ++i) { ir_node *arg = get_irn_n(phi, i); - const arch_register_req_t *req = arch_get_register_req_out(arg); + const arch_register_req_t *req = arch_get_irn_register_req(arg); if (req->type & arch_register_req_type_ignore) continue;