From: Alexander Monakov Date: Thu, 21 Sep 2017 21:56:16 +0000 (+0300) Subject: re PR tree-optimization/71702 (dr_group_sort_cmp violates transitivity required for... X-Git-Tag: releases/gcc-5.5.0~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5280b1967d8dedf7d1abdf403b649adeccb00fce;p=thirdparty%2Fgcc.git 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 * tree-vect-data-refs.c (compare_tree): Call STRIP_NOPS. From-SVN: r253081 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ce63706113fc..67f5b9f7b148 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2017-09-22 Alexander Monakov + + PR tree-optimization/71702 + Backport r230667 + 2015-11-20 Jim Wilson + + * tree-vect-data-refs.c (compare_tree): Call STRIP_NOPS. + 2017-09-21 Alan Modra PR target/81996 diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index 76a9fd71add1..9cd0f0141d0d 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;