diff options
author | Daniel Jacobowitz <dan@codesourcery.com> | 2009-04-23 15:07:19 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@gcc.gnu.org> | 2009-04-23 15:07:19 +0000 |
commit | ee93c1c6e42179c39b6ac8134b05e9e3ddf0222e (patch) | |
tree | fdf2d313af66acdbdf7e8a8a935069b2159ce54d /gcc | |
parent | b809fa7d64ae210e37c6bb211013a529cd6de193 (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/arm/arm.md | 2 |
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) |