tree.h (tree_expr_nonzero_p): Export.
authorJames A. Morrison <phython@gcc.gnu.org>
Wed, 20 Jul 2005 20:26:11 +0000 (20:26 +0000)
committerJames A. Morrison <phython@gcc.gnu.org>
Wed, 20 Jul 2005 20:26:11 +0000 (20:26 +0000)
commit4db8040cd4deb681b4bfe51535345eca42cbd42b
tree7f921cc272661cbe1016b176fa359221ff219a4f
parent09350e36ee3973f286340455d1e8c01506699f73
tree.h (tree_expr_nonzero_p): Export.

2005-07-20  James A. Morrison  <phython@gcc.gnu.org>

        * 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/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/fold-alloca-1.c [new file with mode: 0644]
gcc/tree-flow.h
gcc/tree-ssa-dom.c
gcc/tree-vrp.c
gcc/tree.h