aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDaniel Jacobowitz <dan@codesourcery.com>2009-04-23 15:07:19 +0000
committerDaniel Jacobowitz <drow@gcc.gnu.org>2009-04-23 15:07:19 +0000
commitee93c1c6e42179c39b6ac8134b05e9e3ddf0222e (patch)
treefdf2d313af66acdbdf7e8a8a935069b2159ce54d /gcc
parentb809fa7d64ae210e37c6bb211013a529cd6de193 (diff)
downloadgcc-ee93c1c6e42179c39b6ac8134b05e9e3ddf0222e.zip
gcc-ee93c1c6e42179c39b6ac8134b05e9e3ddf0222e.tar.gz
gcc-ee93c1c6e42179c39b6ac8134b05e9e3ddf0222e.tar.bz2
* config/arm/arm.md (insv): Do not share operands[0].
From-SVN: r146649
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/arm.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 916b30a..faee6ea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-23 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * config/arm/arm.md (insv): Do not share operands[0].
+
2009-04-23 Nathan Sidwell <nathan@codesourcery.com>
* config/vxlib-tls.c (active_tls_threads): Delete.
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index ff217e0..8018652 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -2280,7 +2280,7 @@
}
}
- target = operands[0];
+ target = copy_rtx (operands[0]);
/* Avoid using a subreg as a subtarget, and avoid writing a paradoxical
subreg as the final target. */
if (GET_CODE (target) == SUBREG)