From 9e446a5c1e597ebbd92ec0cc0228c53a1c99f638 Mon Sep 17 00:00:00 2001 From: Richard 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. * expr.c (store_field): When making temp object for unaligned component, set it to alias set 0. From-SVN: r46806 --- gcc/ChangeLog | 5 +++++ gcc/expr.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 823e3804656..f33e87a9dc3 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 26527810da9..0cbd8fd4faa 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.30.2