xtensa.c (xtensa_expand_block_move): Use validize_mem() instead of change_address...
authorBob Wilson <bob.wilson@acm.org>
Tue, 12 Mar 2002 23:33:11 +0000 (23:33 +0000)
committerBob Wilson <bwilson@gcc.gnu.org>
Tue, 12 Mar 2002 23:33:11 +0000 (23:33 +0000)
        * config/xtensa/xtensa.c (xtensa_expand_block_move): Use
        validize_mem() instead of change_address to avoid clobbering
        memory attributes.

From-SVN: r50693

gcc/ChangeLog
gcc/config/xtensa/xtensa.c

index 21849b7abf2c6b511fd704b178a0860fd144a162..83dca8de4b416a7d063f0fe2f18952a2f17c0585 100644 (file)
@@ -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.
index 979b3e216bd267a5b808a91fcd8322d70bfe643a..fe7e9f31cdf83dda28be06449f3c79125e3a97dc 100644 (file)
@@ -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]));