Index: gcc/gcc/config/i386/predicates.md |
diff --git a/gcc/gcc/config/i386/predicates.md b/gcc/gcc/config/i386/predicates.md |
index 70381511bfa272038a6b20e0aa24319a95c5139b..0af4c13a91cb858291d0bfc9e03e40bcc820ab10 100644 |
--- a/gcc/gcc/config/i386/predicates.md |
+++ b/gcc/gcc/config/i386/predicates.md |
@@ -809,17 +809,7 @@ |
;; Return true if op if a valid address, and does not contain |
;; a segment override. |
(define_special_predicate "lea_address_operand" |
- (match_operand 0 "lea_match_address_operand") |
-{ |
- struct ix86_address parts; |
- int ok; |
- |
- NACL_LEA_MATCH_ADDRESS_OPERAND++; |
- ok = ix86_decompose_address (op, &parts); |
- gcc_assert (ok); |
- NACL_LEA_MATCH_ADDRESS_OPERAND--; |
- return parts.seg == SEG_DEFAULT; |
-}) |
+ (match_test "lea_match_address_operand (op, mode)")) |
;; Return nonzero if the rtx is known to be at least 32 bits aligned. |
(define_predicate "aligned_operand" |