aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2014-05-20 13:16:21 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2014-05-20 13:16:21 +0000
commite9ea51852552d10fda782a2892f735a85d183368 (patch)
tree2aacf1f76e270cc153b73b93b05b60bd444cf423 /gcc
parent768b94bc2dc1063d34447aa7252e7a2f9a0a491d (diff)
downloadgcc-e9ea51852552d10fda782a2892f735a85d183368.zip
gcc-e9ea51852552d10fda782a2892f735a85d183368.tar.gz
gcc-e9ea51852552d10fda782a2892f735a85d183368.tar.bz2
[ARM] Adjust arith_shiftsi for -mrestrict-it.
* config/arm/arm.md (arith_shiftsi): Do not predicate for arm_restrict_it. From-SVN: r210640
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.md1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3acd963..58f93d1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-05-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/arm/arm.md (arith_shiftsi): Do not predicate for
+ arm_restrict_it.
+
2014-05-20 Nick Clifton <nickc@redhat.com>
* config/msp430/msp430.md (zero_extendpsisi2): Use + constraint on
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 97753ce..2202594 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -9886,6 +9886,7 @@
"TARGET_32BIT"
"%i1%?\\t%0, %2, %4%S3"
[(set_attr "predicable" "yes")
+ (set_attr "predicable_short_it" "no")
(set_attr "shift" "4")
(set_attr "arch" "a,t2,t2,a")
;; Thumb2 doesn't allow the stack pointer to be used for