From 98f8c023369f58c487138578f026b6f1a74dbda7 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Tue, 23 Dec 2003 18:40:43 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 9 +++++++++ gcc/expr.c | 4 ++++ 2 files changed, 13 insertions(+) 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); } -- 2.47.2