[Bug tree-optimization/82397] New: qsort comparator non-negative on sorted output: 1 in vect_analyze_data_ref_accesses
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Oct 2 11:47:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82397
Bug ID: 82397
Summary: qsort comparator non-negative on sorted output: 1 in
vect_analyze_data_ref_accesses
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: rguenth at gcc dot gnu.org
Target Milestone: ---
After Alexander's commit (r253295) we ICE on:
gfortran /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/pr77498.f
/dev/null -Ofast
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/pr77498.f:4:0:
subroutine foo(U,V,R,N,A)
Error: qsort comparator non-negative on sorted output: 1
during GIMPLE pass: slp
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/pr77498.f:4:0: internal
compiler error: qsort checking failed
0x5e4340 qsort_chk_error
.././../gcc/vec.c:222
0x148ec15 qsort_chk(void*, unsigned long, unsigned long, int (*)(void const*,
void const*))
.././../gcc/vec.c:274
0x145a541 vec<data_reference*, va_heap, vl_embed>::qsort(int (*)(void const*,
void const*))
.././../gcc/vec.h:973
0x145a541 vec<data_reference*, va_heap, vl_ptr>::qsort(int (*)(void const*,
void const*))
.././../gcc/vec.h:1735
0x145a541 vect_analyze_data_ref_accesses(vec_info*)
.././../gcc/tree-vect-data-refs.c:2802
0xe9a6b2 vect_slp_analyze_bb_1
.././../gcc/tree-vect-slp.c:2869
0xe9a6b2 vect_slp_bb(basic_block_def*)
.././../gcc/tree-vect-slp.c:3033
0xe9c005 execute
.././../gcc/tree-vectorizer.c:998
More information about the Gcc-bugs
mailing list