OSDN Git Service

2005-07-20 James A. Morrison <phython@gcc.gnu.org>
authorphython <phython@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jul 2005 20:26:11 +0000 (20:26 +0000)
committerphython <phython@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jul 2005 20:26:11 +0000 (20:26 +0000)
commitde4528367818c560d1b1ac6c607dec6cbc21cfcb
tree7f921cc272661cbe1016b176fa359221ff219a4f
parentb90ce3c3209f7c3d8c939bb687ad22f3c97b36c7
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102201 138bc75d-0d04-0410-961f-82ee72b054a4
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