aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@cavium.com>2016-11-29 19:16:15 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2016-11-29 11:16:15 -0800
commit28ea3e977ce07c1d0ad14c188336419288fce8d1 (patch)
tree8da51f0e2aaff12040e35516f9f0d6def22f0eb2 /gcc
parent885cf7d356ae115469355016eca2d543b3ebd9c0 (diff)
downloadgcc-28ea3e977ce07c1d0ad14c188336419288fce8d1.zip
gcc-28ea3e977ce07c1d0ad14c188336419288fce8d1.tar.gz
gcc-28ea3e977ce07c1d0ad14c188336419288fce8d1.tar.bz2
tree-vrp.c (simplify_stmt_using_ranges): Use boolean_type_node for the EQ_EXPR.
2016-11-29 Andrew Pinski <apinski@cavium.com> * tree-vrp.c (simplify_stmt_using_ranges): Use boolean_type_node for the EQ_EXPR. From-SVN: r242970
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-vrp.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 16224c7..10660b7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-11-29 Andrew Pinski <apinski@cavium.com>
+
+ * tree-vrp.c (simplify_stmt_using_ranges): Use boolean_type_node
+ for the EQ_EXPR.
+
2016-11-29 Chen Gang <gang.chen.5i5j@gmail.com>
PR target/71331
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index f3d571d..600634d 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -10225,7 +10225,7 @@ simplify_stmt_using_ranges (gimple_stmt_iterator *gsi)
in divide by zero, new_rhs1 / new_rhs will be NULL_TREE. */
if (new_rhs1 && new_rhs2)
{
- tree cond = build2 (EQ_EXPR, TREE_TYPE (cmp_var), cmp_var, val1);
+ tree cond = build2 (EQ_EXPR, boolean_type_node, cmp_var, val1);
gimple_assign_set_rhs_with_ops (gsi,
COND_EXPR, cond,
new_rhs1,