expr.c (expand_assignment): When have varying-length object, make MEM a BLKmode.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Thu, 28 Jun 2001 10:16:03 +0000 (10:16 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 28 Jun 2001 10:16:03 +0000 (06:16 -0400)
commiteeb35b4552717ded7a8e006854be6766bb6237c4
tree77bfa163e04d00aa941a0bb95c24b4d8e77db81c
parentb9b2c339633c658046d481aa0db0d3c1008a4595
expr.c (expand_assignment): When have varying-length object, make MEM a BLKmode.

* expr.c (expand_assignment): When have varying-length object,
make MEM a BLKmode.
(expand_expr, case ADDR_EXPR): Use SAVE_EXPR_RTL after putting
SAVE_EXPR stack in case we had a SUBREG.

From-SVN: r43637
gcc/ChangeLog
gcc/expr.c