aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1995-12-18 18:13:05 -0800
committerJim Wilson <wilson@gcc.gnu.org>1995-12-18 18:13:05 -0800
commit2973b444e6d50f4e8e7d010904ab23f5e4f80d40 (patch)
treefdb056ba49fe6b00b862fb05cb9a972efb2b5480
parent126c5a5994b94563505e124caef30056d401ec60 (diff)
downloadgcc-2973b444e6d50f4e8e7d010904ab23f5e4f80d40.zip
gcc-2973b444e6d50f4e8e7d010904ab23f5e4f80d40.tar.gz
gcc-2973b444e6d50f4e8e7d010904ab23f5e4f80d40.tar.bz2
(expand_block_move): Likewise for memcpy and bcopy.
From-SVN: r10811
-rw-r--r--gcc/config/m88k/m88k.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/config/m88k/m88k.c b/gcc/config/m88k/m88k.c
index d1ce399..ee7c02a 100644
--- a/gcc/config/m88k/m88k.c
+++ b/gcc/config/m88k/m88k.c
@@ -532,13 +532,18 @@ expand_block_move (dest_mem, src_mem, operands)
VOIDmode, 3,
operands[0], Pmode,
operands[1], Pmode,
- operands[2], SImode);
+ convert_to_mode (TYPE_MODE (sizetype), operands[2],
+ TREE_UNSIGNED (sizetype)),
+ TYPE_MODE (sizetype));
#else
emit_library_call (gen_rtx (SYMBOL_REF, Pmode, "bcopy"), 0,
VOIDmode, 3,
operands[1], Pmode,
operands[0], Pmode,
- operands[2], SImode);
+ convert_to_mode (TYPE_MODE (integer_type_node),
+ operands[2],
+ TREE_UNSIGNED (integer_type_node)),
+ TYPE_MODE (integer_type_node));
#endif
}
}