aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-transform.c
diff options
context:
space:
mode:
authorIra Rosen <irar@il.ibm.com>2009-03-24 12:18:19 +0000
committerIra Rosen <irar@gcc.gnu.org>2009-03-24 12:18:19 +0000
commit09ac4473280febdcf2836aa234bc04152bc450c9 (patch)
tree87a8945de71076faf1d2221f88a968f9792198f6 /gcc/tree-vect-transform.c
parentd94a427e804f5dbdb5d4c322f48791d472e24614 (diff)
downloadgcc-09ac4473280febdcf2836aa234bc04152bc450c9.zip
gcc-09ac4473280febdcf2836aa234bc04152bc450c9.tar.gz
gcc-09ac4473280febdcf2836aa234bc04152bc450c9.tar.bz2
re PR tree-optimization/39529 (ICE on valid code)
PR tree-optimization/39529 * tree-vect-transform.c (vect_create_data_ref_ptr): Call mark_sym_for_renaming for the tag copied to the new vector pointer. From-SVN: r145029
Diffstat (limited to 'gcc/tree-vect-transform.c')
-rw-r--r--gcc/tree-vect-transform.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/tree-vect-transform.c b/gcc/tree-vect-transform.c
index 2afd4e0..a048342d 100644
--- a/gcc/tree-vect-transform.c
+++ b/gcc/tree-vect-transform.c
@@ -1099,7 +1099,10 @@ vect_create_data_ref_ptr (gimple stmt, struct loop *at_loop,
if (!MTAG_P (tag))
new_type_alias (vect_ptr, tag, DR_REF (dr));
else
- set_symbol_mem_tag (vect_ptr, tag);
+ {
+ set_symbol_mem_tag (vect_ptr, tag);
+ mark_sym_for_renaming (tag);
+ }
/** Note: If the dataref is in an inner-loop nested in LOOP, and we are
vectorizing LOOP (i.e. outer-loop vectorization), we need to create two