aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-alias.c
diff options
context:
space:
mode:
authorDorit Nuzman <dorit@il.ibm.com>2006-02-26 09:27:35 +0000
committerDorit Nuzman <dorit@gcc.gnu.org>2006-02-26 09:27:35 +0000
commitafa38a953b6a862b3c5cb5632981a3b2d61969c3 (patch)
tree13baee83a886968795c155cdc28c659ff84a2346 /gcc/tree-ssa-alias.c
parent2cd9a06ba8e308060821ef7f3ff2338243a51926 (diff)
downloadgcc-afa38a953b6a862b3c5cb5632981a3b2d61969c3.zip
gcc-afa38a953b6a862b3c5cb5632981a3b2d61969c3.tar.gz
gcc-afa38a953b6a862b3c5cb5632981a3b2d61969c3.tar.bz2
re PR tree-optimization/26359 (Over optimization of loop when using -ftree-vectorize)
PR tree-optimization/26359 * tree-ssa-alias.c (new_type_alias): Set fields for new tag. From-SVN: r111451
Diffstat (limited to 'gcc/tree-ssa-alias.c')
-rw-r--r--gcc/tree-ssa-alias.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index a32c843..fe69198 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -2712,6 +2712,9 @@ new_type_alias (tree ptr, tree var)
add_may_alias (tag, al);
}
}
+
+ TREE_READONLY (tag) = TREE_READONLY (var);
+ MTAG_GLOBAL (tag) = is_global_var (var);
}