Blame SOURCES/gcc32-convert-move.patch

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