match.pd: Remove element_mode inside HONOR_*.
authorMarc Glisse <marc.glisse@inria.fr>
Mon, 6 Jul 2015 18:19:41 +0000 (20:19 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Mon, 6 Jul 2015 18:19:41 +0000 (18:19 +0000)
commit8b5ee871d270b8a174bc9309688337a21fc4cce4
tree9b00cc78be393b3fe6c2a7993ef46913e3db86b8
parent45cef0e94d10063aa847530d5e8ba79bb320be28
match.pd: Remove element_mode inside HONOR_*.

2015-07-06  Marc Glisse  <marc.glisse@inria.fr>

* match.pd: Remove element_mode inside HONOR_*.
(~ (-A) -> A - 1, ~ (A - 1) -> -A): Handle complex types.
(~X | X -> -1, ~X ^ X -> -1): Merge.
* tree.c (build_each_one_cst): New function.
* tree.h (build_each_one_cst): Likewise.

From-SVN: r225473
gcc/ChangeLog
gcc/match.pd
gcc/tree.c
gcc/tree.h