aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@acm.org>2002-03-12 23:33:11 +0000
committerBob Wilson <bwilson@gcc.gnu.org>2002-03-12 23:33:11 +0000
commit0ae02efa2142a5ebeae19aca5257a6c5ad165236 (patch)
tree28747d1bc68f5f9f5cb79e069759e05b8c8e2b6f /gcc
parentdf867456d79fcb8d136e9e64e6caff4435eb5ca7 (diff)
downloadgcc-0ae02efa2142a5ebeae19aca5257a6c5ad165236.zip
gcc-0ae02efa2142a5ebeae19aca5257a6c5ad165236.tar.gz
gcc-0ae02efa2142a5ebeae19aca5257a6c5ad165236.tar.bz2
xtensa.c (xtensa_expand_block_move): Use validize_mem() instead of change_address to avoid clobbering memory attributes.
* config/xtensa/xtensa.c (xtensa_expand_block_move): Use validize_mem() instead of change_address to avoid clobbering memory attributes. From-SVN: r50693
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/xtensa/xtensa.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 21849b7..83dca8d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2002-03-12 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.c (xtensa_expand_block_move): Use
+ validize_mem() instead of change_address to avoid clobbering
+ memory attributes.
+
2002-03-12 Neil Booth <neil@daikokuya.demon.co.uk>
* c-lex.h (position_after_whitespace): Remove.
diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c
index 979b3e2..fe7e9f3 100644
--- a/gcc/config/xtensa/xtensa.c
+++ b/gcc/config/xtensa/xtensa.c
@@ -1353,8 +1353,8 @@ xtensa_expand_block_move (operands)
return 0;
/* make sure the memory addresses are valid */
- operands[0] = change_address (dest, VOIDmode, NULL);
- operands[1] = change_address (src, VOIDmode, NULL);
+ operands[0] = validize_mem (dest);
+ operands[1] = validize_mem (src);
emit_insn (gen_movstrsi_internal (operands[0], operands[1],
operands[2], operands[3]));