builtins.c (expand_builtin_memcpy): Use mode of dest_addr for intermediate computation.
authorMatt Kraai <kraai@alumni.cmu.edu>
Sat, 24 May 2003 14:50:02 +0000 (14:50 +0000)
committerMatt Kraai <kraai@gcc.gnu.org>
Sat, 24 May 2003 14:50:02 +0000 (14:50 +0000)
* builtins.c (expand_builtin_memcpy): Use mode of dest_addr for
intermediate computation.

From-SVN: r67154

gcc/ChangeLog
gcc/builtins.c

index afc04f809adc828773d5b38b376168fbad90c2f4..1a04fa35b308f060dcbb4c1d290a4c68b71ff3ab 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-24  Matt Kraai  <kraai@alumni.cmu.edu>
+
+       * builtins.c (expand_builtin_memcpy): Use mode of dest_addr for
+       intermediate computation.
+
 2003-05-23  Eric Christopher  <echristo@redhat.com>
 
        * config/mips/mips.md (clzsi, clzdi): New patterns.
index 88311b7780aca1cc6ab6317f5ae56b3b06b3adb5..e2da8b873730c9c485e6dce988b19246d57b1944 100644 (file)
@@ -2377,7 +2377,7 @@ expand_builtin_memcpy (arglist, target, mode, endp)
 
          if (endp == 2)
            {
-             result = simplify_gen_binary (MINUS, GET_MODE (result),
+             result = simplify_gen_binary (MINUS, GET_MODE (dest_addr),
                                            result, const1_rtx);
              result = force_operand (result, NULL_RTX);
            }