expr.c (store_field): When making temp object for unaligned component, set it to...
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Tue, 6 Nov 2001 14:20:30 +0000 (14:20 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 6 Nov 2001 14:20:30 +0000 (09:20 -0500)
* expr.c (store_field): When making temp object for unaligned
component, set it to alias set 0.

From-SVN: r46806

gcc/ChangeLog
gcc/expr.c

index 823e3804656453764e9ed58814a1d6a369748f10..f33e87a9dc35142870c915314277d68cb114391c 100644 (file)
@@ -1,3 +1,8 @@
+Tue Nov  6 09:21:34 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * expr.c (store_field): When making temp object for unaligned
+       component, set it to alias set 0.
+
 2001-11-06  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * c-common.c (c_expand_expr_stmt): Apply default conversions to
index 26527810da988693285ead5bbe4df5b102778c7c..0cbd8fd4faaaa50453ea0c7902567f5aa80d34b7 100644 (file)
@@ -5211,6 +5211,7 @@ store_field (target, bitsize, bitpos, mode, exp, value_mode,
       rtx blk_object = copy_rtx (object);
 
       PUT_MODE (blk_object, BLKmode);
+      set_mem_alias_set (blk_object, 0);
 
       if (bitsize != (HOST_WIDE_INT) GET_MODE_BITSIZE (GET_MODE (target)))
        emit_move_insn (object, target);