From a8876617811b8999e71d100cdd682b4e76c04b67 Mon Sep 17 00:00:00 2001 From: mpolacek Date: Wed, 20 Apr 2016 12:37:38 +0000 Subject: [PATCH] * tree-if-conv.c (is_false_predicate): For NULL_TREE return false rather than true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@235272 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/tree-if-conv.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 368feb99c8a7..1e8a33b9b135 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-04-20 Marek Polacek + + * tree-if-conv.c (is_false_predicate): For NULL_TREE return false + rather than true. + 2016-04-20 Ilya Enkovich * config/i386/sse.md (vec_unpacks_lo_hi): Always diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c index a9fbab94a193..72e808ef8832 100644 --- a/gcc/tree-if-conv.c +++ b/gcc/tree-if-conv.c @@ -267,9 +267,9 @@ ifc_temp_var (tree type, tree expr, gimple_stmt_iterator *gsi) static inline bool is_false_predicate (tree cond) { - return (cond == NULL_TREE - || cond == boolean_false_node - || integer_zerop (cond)); + return (cond != NULL_TREE + && (cond == boolean_false_node + || integer_zerop (cond))); } /* Return true when COND is a true predicate. */ -- 2.47.3