From: Michael Beck Date: Fri, 24 Sep 2004 11:05:00 +0000 (+0000) Subject: reduced by one call X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=f7b491e31f96d02c42b6639b1a84828c98605137;p=libfirm reduced by one call [r3930] --- diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index d46d6a11b..2d222b524 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -692,10 +692,11 @@ static ir_node *equivalent_node_left_zero(ir_node *n) static ir_node *equivalent_node_symmetric_unop(ir_node *n) { ir_node *oldn = n; + ir_node *pred = get_unop_op(n); /* optimize symmetric unop */ - if (get_irn_op(get_unop_op(n)) == get_irn_op(n)) { - n = get_unop_op(get_unop_op(n)); DBG_OPT_ALGSIM2; + if (get_irn_op(pred) == get_irn_op(n)) { + n = get_unop_op(pred); DBG_OPT_ALGSIM2; } return n; }