aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2006-02-10 13:31:19 -0700
committerJeff Law <law@gcc.gnu.org>2006-02-10 13:31:19 -0700
commit284cbef5cfa2f57a5c9a01da8d97cfce53d76121 (patch)
treee1e55ba66ec8aae88f550c3d23985334e76c4451 /gcc
parent61864771af6d7a5834f9df225b4ddd5542d656b0 (diff)
downloadgcc-284cbef5cfa2f57a5c9a01da8d97cfce53d76121.zip
gcc-284cbef5cfa2f57a5c9a01da8d97cfce53d76121.tar.gz
gcc-284cbef5cfa2f57a5c9a01da8d97cfce53d76121.tar.bz2
fold-const.c (tree_expr_nonzero_p): Fix thinko.
* fold-const.c (tree_expr_nonzero_p): Fix thinko. From-SVN: r110849
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/fold-const.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e9225a4..38922b6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
2006-02-10 Jeff Law <law@redhat.com>
+ * fold-const.c (tree_expr_nonzero_p): Fix thinko.
+
PR tree-optimization/26213
* tree-ssa-threadedge.c (simplify_control_stmt_condition): Do not
loop trying to follow SSA_NAME_VALUE chains.
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index 833cc43..6799107 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -11256,7 +11256,7 @@ tree_expr_nonzero_p (tree t)
tree inner_type = TREE_TYPE (TREE_OPERAND (t, 0));
tree outer_type = TREE_TYPE (t);
- return (TYPE_PRECISION (inner_type) >= TYPE_PRECISION (outer_type)
+ return (TYPE_PRECISION (outer_type) >= TYPE_PRECISION (inner_type)
&& tree_expr_nonzero_p (TREE_OPERAND (t, 0)));
}
break;