From 4db8040cd4deb681b4bfe51535345eca42cbd42b Mon Sep 17 00:00:00 2001 From: "James A. Morrison" Date: Wed, 20 Jul 2005 20:26:11 +0000 Subject: tree.h (tree_expr_nonzero_p): Export. 2005-07-20 James A. Morrison * tree.h (tree_expr_nonzero_p): Export. * fold-const.c (tree_expr_nonzero_p): Likewise. Return true for CALL_EXPRs that are alloca calls. (fold_binary): Use omit_one_operand when checking EQ_EXPRs or NE_EXPRs against zero. * tree-flow.h (expr_computes_nonzero): Remove. * tree-vrp.c (expr_computes_nonzero): Remove. (vrp_expr_computes_nonzero): Use tree_expr_nonzero_p. (extract_range_from_unary_expr): Likewise. * tree-ssa-dom.c (record_equivalences_from_stmt): Use tree_expr_nonzero_p. From-SVN: r102201 --- gcc/tree.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/tree.h') diff --git a/gcc/tree.h b/gcc/tree.h index b9cd508..10472fe 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -3851,6 +3851,8 @@ extern enum tree_code swap_tree_comparison (enum tree_code); extern bool ptr_difference_const (tree, tree, HOST_WIDE_INT *); extern enum tree_code invert_tree_comparison (enum tree_code, bool); +extern bool tree_expr_nonzero_p (tree); + /* In builtins.c */ extern tree fold_builtin (tree, tree, bool); extern tree fold_builtin_fputs (tree, bool, bool, tree); -- cgit v1.1