OSDN Git Service

* fold-const.c (swap_tree_comparison): No longer static.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Jun 2004 05:09:41 +0000 (05:09 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Jun 2004 05:09:41 +0000 (05:09 +0000)
commitcc0bdf913a21eb24779e7b14eb43de0c44327486
tree2d5c137139fce6357a14c09e7a739e3529131431
parentee2f0bbc7711fa22efa2aa08535294361d3aa792
    * fold-const.c (swap_tree_comparison): No longer static.
        (tree_swap_operands_p): Similarly.  Return true if both operands
        are SSA_NAMEs and the first operand has a higher version number than
        the second operand.
        * tree.h (swap_tree_comparison): Prototype.
        (tree_swap_operands_p): Prototype.
        * tree-ssa-operands.c (get_expr_operands): For commutative
        operators and relational comparisons, canonicalize the
        order of the operands.

        * gcc.dg/tree-ssa/20040615-1.c: New test.
        * gcc.dg/tree-ssa/20030824-1.c: Update expected output to
        be less sensitive to operand ordering.
        * gcc.dg/tree-ssa/20030824-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83224 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/20030824-1.c
gcc/testsuite/gcc.dg/tree-ssa/20030824-2.c
gcc/testsuite/gcc.dg/tree-ssa/20040615-1.c [new file with mode: 0644]
gcc/tree-ssa-operands.c
gcc/tree.h