Committed.

Richard.

2014-07-15  Richard Biener  <rguent...@suse.de>

        * match.pd: Remove duplicated and broken rotate pattern.

Index: gcc/match.pd
===================================================================
--- gcc/match.pd        (revision 212544)
+++ gcc/match.pd        (working copy)
@@ -351,15 +351,6 @@ along with GCC; see the file COPYING3.
   (lrotate @0 @1)))
 
 
-/* (x << CNT1) OP (x >> CNT2) -> x r<< CNT1 OP being +, |, ^ */
-(for op in plus bit_ior bit_xor 
-(match_and_simplify
-  (op:c (lshift @0 INTEGER_CST_P@1) (rshift @0 INTEGER_CST_P@2))
-  if (tree_fits_uhwi_p (@1) && tree_fits_uhwi_p (@2)
-      && tree_to_uhwi (@1) + tree_to_uhwi (@2) == TYPE_PRECISION (type))
-  (lrotate @0 @1)))
-
-
 /* ????s
 
    We cannot reasonably match vector CONSTRUCTORs or vector constants

Reply via email to