From: Andrew Pinski Date: Tue, 23 Dec 2003 18:40:43 +0000 (+0000) Subject: re PR middle-end/13475 (ICE on SIMD variables with partial value initialization) X-Git-Tag: releases/gcc-3.3.3~157 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98f8c023369f58c487138578f026b6f1a74dbda7;p=thirdparty%2Fgcc.git re PR middle-end/13475 (ICE on SIMD variables with partial value initialization) 2003-12-23 Andrew Pinski PR middle-end/13475 Backport from mainline: 2003-06-19 Aldy Hernandez * expr.c (const_vector_from_tree): Initialize remaining elements to 0. From-SVN: r74977 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c6b643861538..3f5b6f2181a4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2003-12-23 Andrew Pinski + + PR middle-end/13475 + Backport from mainline: + 2003-06-19 Aldy Hernandez + + * expr.c (const_vector_from_tree): Initialize remaining elements + to 0. + 2003-12-23 Kazu Hirata PR target/11576 diff --git a/gcc/expr.c b/gcc/expr.c index a7c8b4f6d2ae..c239ac96855d 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -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); }