aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-07-21 15:05:43 -0700
committerJim Wilson <wilson@gcc.gnu.org>1993-07-21 15:05:43 -0700
commit092dded9eb87ebe8ecf517bd1b97ca1ace765f13 (patch)
treeb3ea8dbb4447aa227411f3559ce8da875dbb7c41
parentf3a9d1e61de9e54831f8ed5d9f526a5e54af5576 (diff)
downloadgcc-092dded9eb87ebe8ecf517bd1b97ca1ace765f13.zip
gcc-092dded9eb87ebe8ecf517bd1b97ca1ace765f13.tar.gz
gcc-092dded9eb87ebe8ecf517bd1b97ca1ace765f13.tar.bz2
(expand_expr, COMPONENT_REF case): For unaligned object
in an aligned union, set MEM_IN_STRUCT_P if create a MEM rtx. From-SVN: r4964
-rw-r--r--gcc/expr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 9ba19e5..187b25b 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -4005,6 +4005,7 @@ expand_expr (exp, target, tmode, modifier)
emit_move_insn (new, op0);
op0 = copy_rtx (new);
PUT_MODE (op0, BLKmode);
+ MEM_IN_STRUCT_P (op0) = 1;
}
return op0;