]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR middle-end/13475 (ICE on SIMD variables with partial value initialization)
authorAndrew Pinski <pinskia@physics.uc.edu>
Tue, 23 Dec 2003 18:40:43 +0000 (18:40 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Tue, 23 Dec 2003 18:40:43 +0000 (10:40 -0800)
2003-12-23  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/13475
        Backport from mainline:
                2003-06-19  Aldy Hernandez  <aldyh@redhat.com>

                * expr.c (const_vector_from_tree): Initialize remaining elements
                to 0.

From-SVN: r74977

gcc/ChangeLog
gcc/expr.c

index c6b64386153881f37e6701daedb0bdd42bdf4492..3f5b6f2181a4e7f135f6917b7ca51759f028d790 100644 (file)
@@ -1,3 +1,12 @@
+2003-12-23  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR middle-end/13475
+       Backport from mainline:
+               2003-06-19  Aldy Hernandez  <aldyh@redhat.com>
+
+               * expr.c (const_vector_from_tree): Initialize remaining elements
+               to 0.
+
 2003-12-23  Kazu Hirata  <kazu@cs.umass.edu>
 
        PR target/11576
index a7c8b4f6d2ae684d24f5761eb2605edbc0a3a85c..c239ac96855dc6bdcb674e8cac6b234c717109e0 100644 (file)
@@ -11296,6 +11296,10 @@ const_vector_from_tree (exp)
                                               TREE_INT_CST_HIGH (elt),
                                               inner);
     }
+  
+  /* Initialize remaining elements to 0.  */
+  for (; i < units; ++i)
+    RTVEC_ELT (v, i) = CONST0_RTX (inner);
 
   return gen_rtx_raw_CONST_VECTOR (mode, v);
 }