From 28ea3e977ce07c1d0ad14c188336419288fce8d1 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Tue, 29 Nov 2016 19:16:15 +0000 Subject: [PATCH] tree-vrp.c (simplify_stmt_using_ranges): Use boolean_type_node for the EQ_EXPR. 2016-11-29 Andrew Pinski * tree-vrp.c (simplify_stmt_using_ranges): Use boolean_type_node for the EQ_EXPR. From-SVN: r242970 --- gcc/ChangeLog | 5 +++++ gcc/tree-vrp.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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 + + * tree-vrp.c (simplify_stmt_using_ranges): Use boolean_type_node + for the EQ_EXPR. + 2016-11-29 Chen Gang 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, -- 2.7.4