summaryrefslogtreecommitdiff
path: root/gcc/config/alpha/predicates.md
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2015-05-18 16:34:23 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2015-05-18 16:34:23 +0000
commit21469cdd06e2e6c0bae900a27c3771a15a10c9ac (patch)
tree275b86ea1cb8dd21411e026c4d6c3d7898b6b823 /gcc/config/alpha/predicates.md
parent23409c6dd784133f097d88b914e32691c39b94a1 (diff)
downloadgcc-21469cdd06e2e6c0bae900a27c3771a15a10c9ac.tar.gz
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
Diffstat (limited to 'gcc/config/alpha/predicates.md')
-rw-r--r--gcc/config/alpha/predicates.md8
1 files changed, 0 insertions, 8 deletions
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,