Blame SOURCES/gcc32-convert-move.patch

6f1b0c
2003-05-22  Jeff Law  <law@redhat.com>
6f1b0c
6f1b0c
	* expr.c (convert_move): Avoid making silly copies.
6f1b0c
6f1b0c
--- gcc/expr.c.jj	2004-05-25 17:05:45.000000000 +0200
6f1b0c
+++ gcc/expr.c	2004-08-03 17:40:55.114899943 +0200
6f1b0c
@@ -531,6 +531,11 @@ convert_move (to, from, unsignedp)
6f1b0c
   if (to_real != from_real)
6f1b0c
     abort ();
6f1b0c
 
6f1b0c
+  /* If the source and destination are already the same, then there's
6f1b0c
+     nothing to do.  */
6f1b0c
+  if (to == from)
6f1b0c
+    return;
6f1b0c
+
6f1b0c
   /* If FROM is a SUBREG that indicates that we have already done at least
6f1b0c
      the required extension, strip it.  We don't handle such SUBREGs as
6f1b0c
      TO here.  */