From e8303786d71948181bd8f9498ef65f5769b8c751 Mon Sep 17 00:00:00 2001 From: kenner Date: Tue, 6 Nov 2001 14:20:30 +0000 Subject: [PATCH] * expr.c (store_field): When making temp object for unaligned component, set it to alias set 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46806 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/expr.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 823e380..f33e87a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Nov 6 09:21:34 2001 Richard Kenner + + * expr.c (store_field): When making temp object for unaligned + component, set it to alias set 0. + 2001-11-06 Joseph S. Myers * c-common.c (c_expand_expr_stmt): Apply default conversions to diff --git a/gcc/expr.c b/gcc/expr.c index 2652781..0cbd8fd 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -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); -- 2.7.4