aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2002-03-15 17:06:58 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2002-03-15 17:06:58 +0000
commit3a4edb44179ecc607e5017f9a3f783330b297642 (patch)
tree6fbb324ebea61f180dc602991491513b4ee96f00 /gcc
parent32defa36b0ee9809b2e01c3faf5ccec4591760f6 (diff)
downloadgcc-3a4edb44179ecc607e5017f9a3f783330b297642.zip
gcc-3a4edb44179ecc607e5017f9a3f783330b297642.tar.gz
gcc-3a4edb44179ecc607e5017f9a3f783330b297642.tar.bz2
re PR target/5170 (Supicious code in arm.md)
PR target/5170 * arm.md (split pattern for thumb shiftable immediates): Add comment explaining non-obvious test. From-SVN: r50814
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/arm/arm.md1
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fea2d33..373cbdd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2002-03-15 Richard Earnshaw <rearnsha@arm.com>
+ PR target/5170
+ * arm.md (split pattern for thumb shiftable immediates): Add comment
+ explaining non-obvious test.
+
+2002-03-15 Richard Earnshaw <rearnsha@arm.com>
+
PR target/5712
* arm.md (movaddr, movaddr_insn): Delete.
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index cb59ece..1db601a 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -4124,6 +4124,7 @@
if ((val & (mask << i)) == val)
break;
+ /* Shouldn't happen, but we don't want to split if the shift is zero. */
if (i == 0)
FAIL;