aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2017-02-27 08:50:09 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2017-02-27 08:50:09 +0000
commit69a2e8a10b5e80bb696269f7d6365a3efd16c18d (patch)
treec7a6916dd246b29d44ea8a3bd5bf21022601c7af /gcc/tree-vect-stmts.c
parenta0d147e35212ae57582f4a18f263a2e1a1b4b1c7 (diff)
downloadgcc-69a2e8a10b5e80bb696269f7d6365a3efd16c18d.zip
gcc-69a2e8a10b5e80bb696269f7d6365a3efd16c18d.tar.gz
gcc-69a2e8a10b5e80bb696269f7d6365a3efd16c18d.tar.bz2
re PR tree-optimization/79690 (IVOPTs drops gs: prefix)
2017-02-27 Richard Biener <rguenther@suse.de> PR tree-optimization/79690 * tree-vect-stmts.c (vectorizable_store): Use vector type built from the DR with address-space. * gcc.target/i386/pr79690.c: New testcase. From-SVN: r245751
Diffstat (limited to 'gcc/tree-vect-stmts.c')
-rw-r--r--gcc/tree-vect-stmts.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
index 5976882..f4b777e 100644
--- a/gcc/tree-vect-stmts.c
+++ b/gcc/tree-vect-stmts.c
@@ -6324,7 +6324,7 @@ vectorizable_store (gimple *stmt, gimple_stmt_iterator *gsi, gimple **vec_stmt,
vect_permute_store_chain(). */
vec_oprnd = result_chain[i];
- data_ref = fold_build2 (MEM_REF, TREE_TYPE (vec_oprnd),
+ data_ref = fold_build2 (MEM_REF, vectype,
dataref_ptr,
dataref_offset
? dataref_offset