diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1995-12-18 18:15:51 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1995-12-18 18:15:51 -0800 |
commit | e24b8776094a482b0e9bdcadc9a697aca06e733a (patch) | |
tree | e10c4d1594b3b494b1fde020a4eb000de9f6b594 | |
parent | 01d7472931b081970fa6ca94d93b313306cf896d (diff) | |
download | gcc-e24b8776094a482b0e9bdcadc9a697aca06e733a.zip gcc-e24b8776094a482b0e9bdcadc9a697aca06e733a.tar.gz gcc-e24b8776094a482b0e9bdcadc9a697aca06e733a.tar.bz2 |
(block_move_call): Likewise for memcpy and bcopy.
From-SVN: r10813
-rw-r--r-- | gcc/config/mips/mips.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index fc6279d..af6cf10 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -2309,13 +2309,18 @@ block_move_call (dest_reg, src_reg, bytes_rtx) VOIDmode, 3, dest_reg, Pmode, src_reg, Pmode, - bytes_rtx, Pmode); + convert_to_mode (TYPE_MODE (sizetype), bytes_rtx, + TREE_UNSIGNED (sizetype)), + TYPE_MODE (sizetype)); #else emit_library_call (gen_rtx (SYMBOL_REF, Pmode, "bcopy"), 0, VOIDmode, 3, src_reg, Pmode, dest_reg, Pmode, - bytes_rtx, Pmode); + convert_to_modfe (TYPE_MODE (integer_type_node), + bytes_rtx, + TREE_UNSIGNED (integer_type_node)), + TYPE_MODE (integer_type_node)); #endif } |