diff options
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) |