My previous patch left this hanging around.  Tested as usual; okay
to apply?


Segher


2014-05-21  Segher Boessenkool  <seg...@kernel.crashing.org>

gcc/
        * config/rs6000/predicates.md (update_indexed_address_mem): Delete.

---
 gcc/config/rs6000/predicates.md | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md
index 382fefa..f538b42 100644
--- a/gcc/config/rs6000/predicates.md
+++ b/gcc/config/rs6000/predicates.md
@@ -743,14 +743,6 @@ (define_special_predicate "update_address_mem"
                    || GET_CODE (XEXP (op, 0)) == PRE_DEC
                    || GET_CODE (XEXP (op, 0)) == PRE_MODIFY))"))
 
-;; Return 1 if the operand is a MEM with an update-indexed-form address. Note
-;; that PRE_INC/PRE_DEC will always be non-indexed (i.e. non X-form) since the
-;; increment is based on the mode size and will therefor always be a const.
-(define_special_predicate "update_indexed_address_mem"
-  (match_test "(MEM_P (op)
-               && GET_CODE (XEXP (op, 0)) == PRE_MODIFY
-               && indexed_address (XEXP (XEXP (op, 0), 1), mode))"))
-
 ;; Return 1 if the operand is a MEM with an indexed-form address.
 (define_special_predicate "indexed_address_mem"
   (match_test "(MEM_P (op)
-- 
1.8.1.4

Reply via email to