aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYvan Roux <yvan.roux@linaro.org>2014-07-20 12:04:22 +0000
committerYvan Roux <yvan.roux@linaro.org>2014-07-20 12:04:22 +0000
commit6916e5926c73463afe4e2559744919e9353152f1 (patch)
treebd84b0ef8b03b94176f53f040fd369ad532eb996
parente4891fb264d6746205631b5b7139bdeed146331a (diff)
2014-07-20 Yvan Roux <yvan.roux@linaro.org>
Revert: 2014-07-16 Yvan Roux <yvan.roux@linaro.org> Backport from trunk r211129. 2014-06-02 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/61154 * config/arm/arm.h (TARGET_SUPPORTS_WIDE_INT): Define. * config/arm/arm.md (mov64 splitter): Replace const_double_operand with immediate_operand. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/linaro/gcc-4_9-branch@212866 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog.linaro13
-rw-r--r--gcc/config/arm/arm.h2
-rw-r--r--gcc/config/arm/arm.md2
3 files changed, 15 insertions, 2 deletions
diff --git a/gcc/ChangeLog.linaro b/gcc/ChangeLog.linaro
index 7151a2d5423..faab64dbee8 100644
--- a/gcc/ChangeLog.linaro
+++ b/gcc/ChangeLog.linaro
@@ -1,3 +1,16 @@
+2014-07-20 Yvan Roux <yvan.roux@linaro.org>
+
+ Revert:
+ 2014-07-16 Yvan Roux <yvan.roux@linaro.org>
+
+ Backport from trunk r211129.
+ 2014-06-02 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ PR target/61154
+ * config/arm/arm.h (TARGET_SUPPORTS_WIDE_INT): Define.
+ * config/arm/arm.md (mov64 splitter): Replace const_double_operand
+ with immediate_operand.
+
2014-07-19 Yvan Roux <yvan.roux@linaro.org>
* LINARO-VERSION: Bump version.
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index a906d2e660c..c60d9a44f86 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -2394,5 +2394,5 @@ extern const char *host_detect_local_cpu (int argc, const char **argv);
#endif
#define DRIVER_SELF_SPECS MCPU_MTUNE_NATIVE_SPECS
-#define TARGET_SUPPORTS_WIDE_INT 1
+
#endif /* ! GCC_ARM_H */
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 61e766430c0..cd7495f62df 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -5990,7 +5990,7 @@
(define_split
[(set (match_operand:ANY64 0 "arm_general_register_operand" "")
- (match_operand:ANY64 1 "immediate_operand" ""))]
+ (match_operand:ANY64 1 "const_double_operand" ""))]
"TARGET_32BIT
&& reload_completed
&& (arm_const_double_inline_cost (operands[1])