diff options
author | Andrew Hsieh <andrewhsieh@google.com> | 2012-08-16 19:44:25 +0800 |
---|---|---|
committer | Andrew Hsieh <andrewhsieh@google.com> | 2012-08-16 19:44:25 +0800 |
commit | 3c052de3bb16ac53b6b6ed659ec7557eb84c7590 (patch) | |
tree | 4804b7339f3749d9c55f39dcd1efe1e5933b2940 | |
parent | b6c5be63c95da93dcf4e5a6c05d9535ccfc0ac9a (diff) | |
download | toolchain_gcc-3c052de3bb16ac53b6b6ed659ec7557eb84c7590.tar.gz toolchain_gcc-3c052de3bb16ac53b6b6ed659ec7557eb84c7590.tar.bz2 toolchain_gcc-3c052de3bb16ac53b6b6ed659ec7557eb84c7590.zip |
Add correct predicates.md for previous commit
Add Correct predicates.md for previous commit
7e597b08eb15a88ef0e309f2e59df18a636b0c40.
Change-Id: I3047d5276318d3b6fbf66e4c45d0a2f55978ff64
-rw-r--r-- | gcc-4.6/gcc/config/arm/predicates.md | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc-4.6/gcc/config/arm/predicates.md b/gcc-4.6/gcc/config/arm/predicates.md index 7f20106ba..174a6c15d 100644 --- a/gcc-4.6/gcc/config/arm/predicates.md +++ b/gcc-4.6/gcc/config/arm/predicates.md @@ -298,8 +298,11 @@ (define_special_predicate "arm_extendqisi_mem_op" (and (match_operand 0 "memory_operand") - (match_test "arm_legitimate_address_outer_p (mode, XEXP (op, 0), - SIGN_EXTEND, 0)"))) + (match_test "TARGET_ARM ? arm_legitimate_address_outer_p (mode, + XEXP (op, 0), + SIGN_EXTEND, + 0) + : memory_address_p (QImode, XEXP (op, 0))"))) (define_special_predicate "arm_reg_or_extendqisi_mem_op" (ior (match_operand 0 "arm_extendqisi_mem_op") |