aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-parloops.c
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2015-06-22 14:46:14 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2015-06-22 14:46:14 +0000
commit9ea65ca6889dc34515be84336175299ad9a44b6a (patch)
tree9c3319aa59047461dbd2781dc41cf35f91cb0185 /gcc/tree-parloops.c
parentf4f9641b128d7692943f6378822ef79a69056427 (diff)
downloadgcc-9ea65ca6889dc34515be84336175299ad9a44b6a.zip
gcc-9ea65ca6889dc34515be84336175299ad9a44b6a.tar.gz
gcc-9ea65ca6889dc34515be84336175299ad9a44b6a.tar.bz2
match.pd ((x ^ y) ^ (x | y) -> x & y, (x & y) + (x ^ y) -> x | y, (x & y) | (x ^ y) -> x | y, (x & y) ^ (x ^ y) -> x | y, (x & y) + (x | y) -> x + y, (x | y) - (x ^ y) -> x & y, (x | y) - (x & y) -> x ^ y): New patterns.
* match.pd ((x ^ y) ^ (x | y) -> x & y, (x & y) + (x ^ y) -> x | y, (x & y) | (x ^ y) -> x | y, (x & y) ^ (x ^ y) -> x | y, (x & y) + (x | y) -> x + y, (x | y) - (x ^ y) -> x & y, (x | y) - (x & y) -> x ^ y): New patterns. * gcc.dg/fold-ior-1.c: New test. * gcc.dg/fold-minus-2.c: New test. * gcc.dg/fold-minus-3.c: New test. * gcc.dg/fold-plus-1.c: New test. * gcc.dg/fold-plus-2.c: New test. * gcc.dg/fold-xor-4.c: New test. * gcc.dg/fold-xor-5.c: New test. From-SVN: r224734
Diffstat (limited to 'gcc/tree-parloops.c')
0 files changed, 0 insertions, 0 deletions