From c354b24d9d47d0a8c2155a0137ea7723a0668cec Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Sat, 27 Sep 2008 14:17:18 +0000 Subject: [PATCH] Use set_transformed_and_mark() instead of mark_irn_visited() + be_set_transformed_node(). [r22314] --- ir/be/ia32/ia32_transform.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 59a2ac1a6..d54751b13 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -801,6 +801,12 @@ static void match_arguments(ia32_address_mode_t *am, ir_node *block, am->commutative = commutative; } +static void set_transformed_and_mark(ir_node *const old_node, ir_node *const new_node) +{ + mark_irn_visited(old_node); + be_set_transformed_node(old_node, new_node); +} + static ir_node *fix_mem_proj(ir_node *node, ia32_address_mode_t *am) { ir_mode *mode; @@ -813,8 +819,7 @@ static ir_node *fix_mem_proj(ir_node *node, ia32_address_mode_t *am) mode = get_irn_mode(node); load = get_Proj_pred(am->mem_proj); - mark_irn_visited(load); - be_set_transformed_node(load, node); + set_transformed_and_mark(load, node); if (mode != mode_T) { set_irn_mode(node, mode_T); @@ -2024,12 +2029,6 @@ static int use_dest_am(ir_node *block, ir_node *node, ir_node *mem, return 1; } -static void set_transformed_and_mark(ir_node *const old_node, ir_node *const new_node) -{ - mark_irn_visited(old_node); - be_set_transformed_node(old_node, new_node); -} - static ir_node *dest_am_binop(ir_node *node, ir_node *op1, ir_node *op2, ir_node *mem, ir_node *ptr, ir_mode *mode, construct_binop_dest_func *func, @@ -3596,8 +3595,7 @@ static ir_node *gen_be_Return(ir_node *node) { arity, in); copy_node_attr(barrier, new_barrier); be_duplicate_deps(barrier, new_barrier); - be_set_transformed_node(barrier, new_barrier); - mark_irn_visited(barrier); + set_transformed_and_mark(barrier, new_barrier); /* transform normally */ return be_duplicate_node(node); -- 2.20.1