From: rguenth Date: Tue, 28 Apr 2009 12:16:22 +0000 (+0000) Subject: 2009-04-28 Richard Guenther X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d716274df988ec82bd04ccc53947dc52d59e45b9;p=thirdparty%2Fgcc.git 2009-04-28 Richard Guenther * tree-vect-stmts.c (vect_get_vec_def_for_operand): Fix type error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146888 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 042041881bbd..e971e53c9b2d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-04-28 Richard Guenther + + * tree-vect-stmts.c (vect_get_vec_def_for_operand): Fix + type error. + 2009-04-28 Ramana Radhakrishnan * config/arm/arm-cores.def: Add support for arm1156t2f-s. diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index 7afaef3f02a6..0ab9883887cb 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -890,6 +890,9 @@ vect_get_vec_def_for_operand (tree op, gimple stmt, tree *scalar_def) /* Case 1: operand is a constant. */ case vect_constant_def: { + vector_type = get_vectype_for_scalar_type (TREE_TYPE (op)); + gcc_assert (vector_type); + if (scalar_def) *scalar_def = op; @@ -901,8 +904,8 @@ vect_get_vec_def_for_operand (tree op, gimple stmt, tree *scalar_def) { t = tree_cons (NULL_TREE, op, t); } - vec_cst = build_vector (vectype, t); - return vect_init_vector (stmt, vec_cst, vectype, NULL); + vec_cst = build_vector (vector_type, t); + return vect_init_vector (stmt, vec_cst, vector_type, NULL); } /* Case 2: operand is defined outside the loop - loop invariant. */