diff options
author | Alexander Monakov <amonakov@ispras.ru> | 2017-09-22 00:56:16 +0300 |
---|---|---|
committer | Alexander Monakov <amonakov@gcc.gnu.org> | 2017-09-22 00:56:16 +0300 |
commit | 5280b1967d8dedf7d1abdf403b649adeccb00fce (patch) | |
tree | 4ddbffab26a513652efc80e24006ea72594c2f40 | |
parent | c0ced9e080eca19fdd48bae7e959908ce3ab31c7 (diff) | |
download | gcc-5280b1967d8dedf7d1abdf403b649adeccb00fce.zip gcc-5280b1967d8dedf7d1abdf403b649adeccb00fce.tar.gz gcc-5280b1967d8dedf7d1abdf403b649adeccb00fce.tar.bz2 |
re PR tree-optimization/71702 (dr_group_sort_cmp violates transitivity required for qsort)
PR tree-optimization/71702
Backport r230667
2015-11-20 Jim Wilson <jim.wilson@linaro.org>
* tree-vect-data-refs.c (compare_tree): Call STRIP_NOPS.
From-SVN: r253081
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/tree-vect-data-refs.c | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ce63706..67f5b9f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2017-09-22 Alexander Monakov <amonakov@ispras.ru> + + PR tree-optimization/71702 + Backport r230667 + 2015-11-20 Jim Wilson <jim.wilson@linaro.org> + + * tree-vect-data-refs.c (compare_tree): Call STRIP_NOPS. + 2017-09-21 Alan Modra <amodra@gmail.com> PR target/81996 diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index 76a9fd7..9cd0f01 100644 --- a/gcc/tree-vect-data-refs.c +++ b/gcc/tree-vect-data-refs.c @@ -2393,6 +2393,8 @@ compare_tree (tree t1, tree t2) if (t2 == NULL) return 1; + STRIP_NOPS (t1); + STRIP_NOPS (t2); if (TREE_CODE (t1) != TREE_CODE (t2)) return TREE_CODE (t1) < TREE_CODE (t2) ? -1 : 1; |