aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-structalias.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-09-02 08:22:33 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-09-02 08:22:33 +0000
commit3f734f66fb4f5ad20584f6639aadb22df1cfa842 (patch)
tree6ddc9148eaddb2f60eb056a808cf540f1880b09f /gcc/tree-ssa-structalias.c
parentc0e3b4d4645175cb0bb09a1e194a4631bfd56574 (diff)
downloadgcc-3f734f66fb4f5ad20584f6639aadb22df1cfa842.zip
gcc-3f734f66fb4f5ad20584f6639aadb22df1cfa842.tar.gz
gcc-3f734f66fb4f5ad20584f6639aadb22df1cfa842.tar.bz2
re PR middle-end/62695 (internal compiler error: in get_constraint_for_component_ref, at tree-ssa-structalias.c:3189)
2014-09-02 Richard Biener <rguenther@suse.de> PR tree-optimization/62695 * tree-ssa-structalias.c (find_func_clobbers): Add missing vector truncate. * gfortran.dg/pr62695.f90: New testcase. From-SVN: r214810
Diffstat (limited to 'gcc/tree-ssa-structalias.c')
-rw-r--r--gcc/tree-ssa-structalias.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c
index 0ce71bd..0169087 100644
--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -5042,6 +5042,7 @@ find_func_clobbers (struct function *fn, gimple origt)
get_constraint_for_address_of (arg, &rhsc);
FOR_EACH_VEC_ELT (rhsc, j, rhsp)
process_constraint (new_constraint (lhs, *rhsp));
+ rhsc.truncate (0);
}
/* Build constraints for propagating clobbers/uses along the