aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2016-05-09 10:21:06 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2016-05-09 10:21:06 +0000
commitfc48633e86abf4dacc6ee7281a3be14d97328980 (patch)
treee5d60a821b4ab9edc57319a0e53542c67a2ff32e /gcc
parente4cce0cea0ef842e4969469c3856529acd98db1f (diff)
downloadgcc-fc48633e86abf4dacc6ee7281a3be14d97328980.zip
gcc-fc48633e86abf4dacc6ee7281a3be14d97328980.tar.gz
gcc-fc48633e86abf4dacc6ee7281a3be14d97328980.tar.bz2
[ARM] Add mode to probe_stack set operands
* config/arm/arm.md (probe_stack): Add modes to set source and destination. From-SVN: r236024
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.md4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0d839de..478b179 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-05-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/arm/arm.md (probe_stack): Add modes to set source
+ and destination.
+
2016-05-09 Bernd Schmidt <bschmidt@redhat.com>
* regrename.c (base_reg_class_for_rename): New static function.
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index e264ae3..7cf87ef 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -8156,8 +8156,8 @@
)
(define_insn "probe_stack"
- [(set (match_operand 0 "memory_operand" "=m")
- (unspec [(const_int 0)] UNSPEC_PROBE_STACK))]
+ [(set (match_operand:SI 0 "memory_operand" "=m")
+ (unspec:SI [(const_int 0)] UNSPEC_PROBE_STACK))]
"TARGET_32BIT"
"str%?\\tr0, %0"
[(set_attr "type" "store1")