PR middle-end/63568
commit277f7164f168a399312b5871323c7de0990ef85b
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Dec 2014 11:48:33 +0000 (17 11:48 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Dec 2014 11:48:33 +0000 (17 11:48 +0000)
tree2e29b1533f3226e100e504279cc9c7425fa26b14
parent9a58d6dea6fe2a79dae6c9d34e387cef769e8aaa
PR middle-end/63568
* match.pd: Add (x & ~m) | (y & m) -> ((x ^ y) & m) ^ x pattern.

* gcc.dg/pr63568.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218816 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/match.pd
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr63568.c [new file with mode: 0644]