* expr.c (emit_group_store): Don't copy const0_rtx to a CONCAT.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Thu, 21 Mar 2002 14:58:21 +0000 (14:58 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 21 Mar 2002 14:58:21 +0000 (09:58 -0500)
From-SVN: r51123

gcc/ChangeLog
gcc/expr.c

index 56349e57fadb52899d5d7b15f47a6524b1767633..925397c60a24694c731d8ce3276bc0863cd50de6 100644 (file)
@@ -1,3 +1,7 @@
+Thu Mar 21 09:50:48 2002  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * expr.c (emit_group_store): Don't copy const0_rtx to a CONCAT.
+
 2002-03-21  Eric Botcazou <ebotcazou@multimania.com>
            Richard Henderson  <rth@redhat.com>
 
index ef532feb561be05fd73509fbf06e590b590785b3..130657ec8ba4c9fce270f584d348dd44223ecac7 100644 (file)
@@ -2100,7 +2100,7 @@ emit_group_store (orig_dst, src, ssize)
       emit_group_load (dst, temp, ssize);
       return;
     }
-  else if (GET_CODE (dst) != MEM)
+  else if (GET_CODE (dst) != MEM && GET_CODE (dst) != CONCAT)
     {
       dst = gen_reg_rtx (GET_MODE (orig_dst));
       /* Make life a bit easier for combine.  */