From 21469cdd06e2e6c0bae900a27c3771a15a10c9ac Mon Sep 17 00:00:00 2001 From: uros Date: Mon, 18 May 2015 16:34:23 +0000 Subject: PR target/57032 * config/alpha/constraints.md (Q): Rewrite as define_memory_constraint. Check for a memory location that is not a reference (using an AND) to an unaligned location here. * config/alpha/predicates.md (normal_memory_operand): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223298 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/alpha/predicates.md | 8 -------- 1 file changed, 8 deletions(-) (limited to 'gcc/config/alpha/predicates.md') diff --git a/gcc/config/alpha/predicates.md b/gcc/config/alpha/predicates.md index 2a76710c4fc..51a378e18f2 100644 --- a/gcc/config/alpha/predicates.md +++ b/gcc/config/alpha/predicates.md @@ -525,14 +525,6 @@ return false; }) -;; Return 1 is OP is a memory location that is not a reference -;; (using an AND) to an unaligned location. Take into account -;; what reload will do. -(define_special_predicate "normal_memory_operand" - (ior (match_test "op = resolve_reload_operand (op), 0") - (and (match_code "mem") - (match_test "GET_CODE (XEXP (op, 0)) != AND")))) - ;; Returns 1 if OP is not an eliminable register. ;; ;; This exists to cure a pathological failure in the s8addq (et al) patterns, -- cgit v1.2.1