summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-21 14:58:21 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-21 14:58:21 +0000
commit98f4973a6850b49e1eb979d07900da8ce2b650a8 (patch)
tree9952883ce2c1e9e9706af96366ca4c3085d31cdb
parentda3ac634bf9605fbd6fe673428bebaeebbb588b1 (diff)
downloadgcc-98f4973a6850b49e1eb979d07900da8ce2b650a8.tar.gz
* expr.c (emit_group_store): Don't copy const0_rtx to a CONCAT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51123 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/expr.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 56349e57fad..925397c60a2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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>
diff --git a/gcc/expr.c b/gcc/expr.c
index ef532feb561..130657ec8ba 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -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. */