Commit 2d6f2dce by Marek Polacek Committed by Marek Polacek

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

From-SVN: r224390
parent a0349665
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> 2015-06-11 Eric Botcazou <ebotcazou@adacore.com>
PR bootstrap/66252 PR bootstrap/66252
......
...@@ -322,9 +322,8 @@ along with GCC; see the file COPYING3. If not see ...@@ -322,9 +322,8 @@ along with GCC; see the file COPYING3. If not see
/* (x & y) ^ (x | y) -> x ^ y */ /* (x & y) ^ (x | y) -> x ^ y */
(simplify (simplify
(bit_xor:c (bit_and@2 @0 @1) (bit_ior@3 @0 @1)) (bit_xor:c (bit_and @0 @1) (bit_ior @0 @1))
(if (single_use (@2) && single_use (@3)) (bit_xor @0 @1))
(bit_xor @0 @1)))
(simplify (simplify
(abs (negate @0)) (abs (negate @0))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment