diff options
author | Bob Wilson <bob.wilson@acm.org> | 2002-03-12 23:33:11 +0000 |
---|---|---|
committer | Bob Wilson <bwilson@gcc.gnu.org> | 2002-03-12 23:33:11 +0000 |
commit | 0ae02efa2142a5ebeae19aca5257a6c5ad165236 (patch) | |
tree | 28747d1bc68f5f9f5cb79e069759e05b8c8e2b6f /gcc | |
parent | df867456d79fcb8d136e9e64e6caff4435eb5ca7 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/xtensa/xtensa.c | 4 |
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])); |