X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fopt_confirms.c;h=2fdab897ada3fd3fe311a5caac638d316f1ee3db;hb=a1e9069afa4fa1e16e2d176bcd7905d6a1ed4677;hp=dfae01a033b8c2a7b9e0c3b6d04baef44067cac5;hpb=ab182d4b9ed44239ab3ff1d08b2f8e14a3699ccf;p=libfirm diff --git a/ir/opt/opt_confirms.c b/ir/opt/opt_confirms.c index dfae01a03..2fdab897a 100644 --- a/ir/opt/opt_confirms.c +++ b/ir/opt/opt_confirms.c @@ -58,7 +58,7 @@ typedef struct interval_t { #ifdef DEBUG_CONFIRM -#define compare_iv(l_iv, r_iv, pnc) compare_iv_dbg(l_iv, r_iv, pnc) +#define compare_iv(l_iv, r_iv, pnc) compare_iv_dbg(l_iv, r_iv, pnc) /* forward */ static tarval *compare_iv_dbg(const interval_t *l_iv, const interval_t *r_iv, pn_Cmp pnc); @@ -107,8 +107,8 @@ int value_not_zero(const ir_node *n, ir_node_cnst_ptr *confirm) /* there might be several Confirms one after other that form an interval */ for (;;) { - if (is_Minus(n) || is_Abs(n)) { - /* we can safely skip Minus and Abs when checking for != 0 */ + if (is_Minus(n)) { + /* we can safely skip Minus when checking for != 0 */ n = get_unop_op(n); continue; }