X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_finish.c;h=d8ba800f051f03cb1ed21d78d701c763ad662269;hb=86698cdbe5ac4bb3aea1722631fe767a3d766644;hp=84a56b576ede9ecd75062234ead235e9ecf19418;hpb=d0bb153368997acebe0339c165bec2ec3235581b;p=libfirm diff --git a/ir/be/ia32/ia32_finish.c b/ir/be/ia32/ia32_finish.c index 84a56b576..d8ba800f0 100644 --- a/ir/be/ia32/ia32_finish.c +++ b/ir/be/ia32/ia32_finish.c @@ -73,7 +73,7 @@ static void ia32_transform_sub_to_neg_add(ir_node *irn, ia32_code_gen_t *cg) in2 = get_irn_n(irn, n_ia32_binary_right); in1_reg = arch_get_irn_register(in1); in2_reg = arch_get_irn_register(in2); - out_reg = get_ia32_out_reg(irn, 0); + out_reg = arch_irn_get_register(irn, 0); irg = cg->irg; block = get_nodes_block(irn); @@ -197,7 +197,7 @@ static void ia32_transform_sub_to_neg_add(ir_node *irn, ia32_code_gen_t *cg) set_irn_mode(res, get_irn_mode(irn)); - SET_IA32_ORIG_NODE(res, ia32_get_old_node_name(cg, irn)); + SET_IA32_ORIG_NODE(res, irn); /* remove the old sub */ sched_remove(irn); @@ -206,7 +206,7 @@ static void ia32_transform_sub_to_neg_add(ir_node *irn, ia32_code_gen_t *cg) DBG_OPT_SUB2NEGADD(irn, res); } -static INLINE int need_constraint_copy(ir_node *irn) +static inline int need_constraint_copy(ir_node *irn) { /* TODO this should be determined from the node specification */ switch (get_ia32_irn_opcode(irn)) { @@ -258,7 +258,7 @@ static void assure_should_be_same_requirements(ia32_code_gen_t *cg, ir_node *in_node, *block; reqs = get_ia32_out_req_all(node); - n_res = get_ia32_n_res(node); + n_res = arch_irn_get_n_outs(node); block = get_nodes_block(node); /* check all OUT requirements, if there is a should_be_same */ @@ -280,7 +280,7 @@ static void assure_should_be_same_requirements(ia32_code_gen_t *cg, same_pos = get_first_same(req); /* get in and out register */ - out_reg = get_ia32_out_reg(node, i); + out_reg = arch_irn_get_register(node, i); in_node = get_irn_n(node, same_pos); in_reg = arch_get_irn_register(in_node); @@ -406,7 +406,7 @@ static void fix_am_source(ir_node *irn) return; reqs = get_ia32_out_req_all(irn); - n_res = get_ia32_n_res(irn); + n_res = arch_irn_get_n_outs(irn); for (i = 0; i < n_res; i++) { const arch_register_t *out_reg; @@ -419,7 +419,7 @@ static void fix_am_source(ir_node *irn) continue; /* get in and out register */ - out_reg = get_ia32_out_reg(irn, i); + out_reg = arch_irn_get_register(irn, i); same_pos = get_first_same(reqs[i]); same_node = get_irn_n(irn, same_pos); same_reg = arch_get_irn_register(same_node);