Remove duplicate (A & B) OP (C & B) in match.pd.
authorMarc Glisse <marc.glisse@inria.fr>
Wed, 4 May 2016 05:38:18 +0000 (07:38 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Wed, 4 May 2016 05:38:18 +0000 (05:38 +0000)
commite07ab2feaf8f83bfab64ef0746b4fb8ee65033d3
tree90949559170da664351679fa8ded68ef59b5e99d
parent0777ce6f2efd582e6ad8902b3a5458e21fbc8a16
Remove duplicate (A & B) OP (C & B) in match.pd.

2016-05-04  Marc Glisse  <marc.glisse@inria.fr>

* match.pd ((A | B) & (A | C)): Generalize to BIT_XOR_EXPR.  Mark
as commutative.  Check both conversions are NOP.
((A & B) OP (C & B)): Remove.

From-SVN: r235858
gcc/ChangeLog
gcc/match.pd