From: Christoph Mallon Date: Mon, 13 Oct 2008 09:18:05 +0000 (+0000) Subject: Use ia32_mark_non_am(). X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=f176e5084b45d1569f3495b84366f9984d519e12;p=libfirm Use ia32_mark_non_am(). [r22834] --- diff --git a/ir/be/ia32/ia32_address_mode.c b/ir/be/ia32/ia32_address_mode.c index b83d3d482..873fe847b 100644 --- a/ir/be/ia32/ia32_address_mode.c +++ b/ir/be/ia32/ia32_address_mode.c @@ -475,7 +475,7 @@ static void mark_non_address_nodes(ir_node *node, void *env) case iro_Store: /* Do not mark the pointer, because we want to turn it into AM. */ val = get_Store_value(node); - bitset_set(non_address_mode_nodes, get_irn_idx(val)); + ia32_mark_non_am(val); break; case iro_Shl: @@ -505,7 +505,7 @@ static void mark_non_address_nodes(ir_node *node, void *env) /* At least one of left and right are not used by anyone else, so it is * beneficial for the register pressure (if both are unused otherwise, * else neutral) and ALU use to not fold AM. */ - bitset_set(non_address_mode_nodes, get_irn_idx(node)); + ia32_mark_non_am(node); break; default: @@ -513,7 +513,7 @@ static void mark_non_address_nodes(ir_node *node, void *env) for (i = 0; i < arity; ++i) { ir_node *in = get_irn_n(node, i); - bitset_set(non_address_mode_nodes, get_irn_idx(in)); + ia32_mark_non_am(in); } break; }