X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firarch.c;h=041286077512696115fd8afebb422e0b16613b65;hb=8dd1d4b07d2638ab224c6b044655facd6026dbd7;hp=f544bc03aac6f75f3c05d308f8c1d330684cc716;hpb=b519dd6a1e6d85e843eff533be787d1f138a07ff;p=libfirm diff --git a/ir/ir/irarch.c b/ir/ir/irarch.c index f544bc03a..041286077 100644 --- a/ir/ir/irarch.c +++ b/ir/ir/irarch.c @@ -124,7 +124,7 @@ ir_node *arch_dep_replace_mul_with_shifts(ir_node *irn) { return irn; if (get_irn_op(irn) == op_Mul && mode_is_int(mode)) { - ir_node *block = get_nodes_block(irn); + ir_node *block = get_irn_n(irn, -1); ir_node *left = get_binop_left(irn); ir_node *right = get_binop_right(irn); tarval *tv = NULL; @@ -563,7 +563,7 @@ static struct mu magicu(tarval *d) { static ir_node *replace_div_by_mulh(ir_node *div, tarval *tv) { dbg_info *dbg = get_irn_dbg_info(div); ir_node *n = get_binop_left(div); - ir_node *block = get_nodes_block(div); + ir_node *block = get_irn_n(div, -1); ir_mode *mode = get_irn_mode(n); int bits = get_mode_size_bits(mode); ir_node *q, *t, *c; @@ -657,7 +657,7 @@ ir_node *arch_dep_replace_div_by_const(ir_node *irn) { left = get_Div_left(irn); mode = get_irn_mode(left); - block = get_nodes_block(irn); + block = get_irn_n(irn, -1); dbg = get_irn_dbg_info(irn); bits = get_mode_size_bits(mode); @@ -748,7 +748,7 @@ ir_node *arch_dep_replace_mod_by_const(ir_node *irn) { left = get_Mod_left(irn); mode = get_irn_mode(left); - block = get_nodes_block(irn); + block = get_irn_n(irn, -1); dbg = get_irn_dbg_info(irn); bits = get_mode_size_bits(mode); n = (bits + 7) / 8; @@ -842,7 +842,7 @@ void arch_dep_replace_divmod_by_const(ir_node **div, ir_node **mod, ir_node *irn left = get_DivMod_left(irn); mode = get_irn_mode(left); - block = get_nodes_block(irn); + block = get_irn_n(irn, -1); dbg = get_irn_dbg_info(irn); bits = get_mode_size_bits(mode);