diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2017-11-07 12:04:14 +0100 |
---|---|---|
committer | Marc Glisse <glisse@gcc.gnu.org> | 2017-11-07 11:04:14 +0000 |
commit | 81bd903a6aa90326fb2a3cb451f86423f069793b (patch) | |
tree | d4d7509c7039e1f2279eb7a947b41a5781f7d6ce /gcc/gimplify.c | |
parent | 13792cce5f6b3f01081eda5b4f0326a0aac4f368 (diff) | |
download | gcc-81bd903a6aa90326fb2a3cb451f86423f069793b.zip gcc-81bd903a6aa90326fb2a3cb451f86423f069793b.tar.gz gcc-81bd903a6aa90326fb2a3cb451f86423f069793b.tar.bz2 |
More fold_negate in match.pd
gcc/ChangeLog:
2017-11-07 Marc Glisse <marc.glisse@inria.fr>
* fold-const.c (negate_expr_p) [PLUS_EXPR, MINUS_EXPR]: Handle
non-scalar integral types.
* match.pd (negate_expr_p): Handle MINUS_EXPR.
(-(A-B), -(~A)): New transformations.
gcc/testsuite/ChangeLog:
2017-11-07 Marc Glisse <marc.glisse@inria.fr>
* gcc.dg/tree-ssa/negminus.c: New test.
From-SVN: r254494
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions