fold-const.c (split_tree): Add MINUS_LITP parameter; separate added literals from...
authorEric Botcazou <ebotcazou@multimania.com>
Tue, 23 Apr 2002 23:31:07 +0000 (16:31 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 23 Apr 2002 23:31:07 +0000 (16:31 -0700)
commitcff277959486d14a4bd62a0eea2237654fc8fdce
tree8365dbb25fbafd138473dd142712439b4166052b
parent952bca8474a9978db54cc15a47966e3df864ebce
fold-const.c (split_tree): Add MINUS_LITP parameter; separate added literals from substracted literals.

        * fold-const.c (split_tree): Add MINUS_LITP parameter; separate
        added literals from substracted literals.
        (associate_trees): Don't convert MINUS_EXPR into PLUS_EXPR.
        (fold) [associate]: Preserve MINUS_EXPR if needed.

* gcc.c-torture/execute/20020423-1.c: New.

From-SVN: r52695
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/gcc.c-torture/execute/20020423-1.c [new file with mode: 0644]