* match.pd ((x & y) ^ (x | y)): Don't check for single_use.

From-SVN: r224390
This commit is contained in:
Marek Polacek 2015-06-11 17:18:34 +00:00 committed by Marek Polacek
parent a0349665f6
commit 2d6f2dce79
2 changed files with 6 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2015-06-11 Marek Polacek <polacek@redhat.com>
* match.pd ((x & y) ^ (x | y)): Don't check for single_use.
2015-06-11 Eric Botcazou <ebotcazou@adacore.com>
PR bootstrap/66252

View File

@ -322,9 +322,8 @@ along with GCC; see the file COPYING3. If not see
/* (x & y) ^ (x | y) -> x ^ y */
(simplify
(bit_xor:c (bit_and@2 @0 @1) (bit_ior@3 @0 @1))
(if (single_use (@2) && single_use (@3))
(bit_xor @0 @1)))
(bit_xor:c (bit_and @0 @1) (bit_ior @0 @1))
(bit_xor @0 @1))
(simplify
(abs (negate @0))