aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-12-16 18:24:02 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-12-16 18:24:02 -0500
commitdb3ec607e7d38be216c44d6d29004a17c1998083 (patch)
tree1d3439738564d1adf97f42d3daf2350c51bc1544 /gcc
parent058e0bb91b0f9ea8e8e2e1bfe536909e88a0c725 (diff)
downloadgcc-db3ec607e7d38be216c44d6d29004a17c1998083.zip
gcc-db3ec607e7d38be216c44d6d29004a17c1998083.tar.gz
gcc-db3ec607e7d38be216c44d6d29004a17c1998083.tar.bz2
(expand_assignment): Fix alignment parm in emit_block_move.
From-SVN: r10781
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 3b50ce0..b7860c0 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -2588,10 +2588,8 @@ expand_assignment (to, from, want_value, suggest_reg)
to_rtx = expand_expr (to, NULL_RTX, VOIDmode, 0);
if (GET_MODE (to_rtx) == BLKmode)
- {
- int align = MIN (TYPE_ALIGN (TREE_TYPE (from)), BITS_PER_WORD);
- emit_block_move (to_rtx, value, expr_size (from), align);
- }
+ emit_block_move (to_rtx, value, expr_size (from),
+ TYPE_ALIGN (TREE_TYPE (from)) / BITS_PER_WORD);
else
emit_move_insn (to_rtx, value);
preserve_temp_slots (to_rtx);