aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2014-02-08 15:52:39 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2014-02-08 15:52:39 +0100
commit41475e966c921f732cef0fb16481f7c1b9cbef9b (patch)
tree3231241414b0990eea59ccce7b85cbf215c67556 /gcc/tree-vect-data-refs.c
parent80a16a87b6f7799a012bb0829c235f0b3c467515 (diff)
downloadgcc-41475e966c921f732cef0fb16481f7c1b9cbef9b.zip
gcc-41475e966c921f732cef0fb16481f7c1b9cbef9b.tar.gz
gcc-41475e966c921f732cef0fb16481f7c1b9cbef9b.tar.bz2
tree-vect-data-refs.c (vect_analyze_data_refs): For clobbers not at the end of datarefs vector use ordered_remove to avoid...
* tree-vect-data-refs.c (vect_analyze_data_refs): For clobbers not at the end of datarefs vector use ordered_remove to avoid reordering datarefs vector. From-SVN: r207632
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
-rw-r--r--gcc/tree-vect-data-refs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index 78056ba..e973b34 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -3303,7 +3303,8 @@ again:
datarefs.pop ();
break;
}
- datarefs[i] = dr = datarefs.pop ();
+ datarefs.ordered_remove (i);
+ dr = datarefs[i];
goto again;
}