https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79887
Bug ID: 79887 Summary: [7 Regression] ICE in set_uid_loop_bbs, at tree-vectorizer.c:482 Product: gcc Version: 7.0 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: --- Created attachment 40886 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40886&action=edit test-case Starting from r242759 we ICE on of LLVM's test-case: $ g++ copy.pass.cpp --param vect-epilogues-nomask=1 -I/home/marxin/BIG/Programming/llvm-project/libcxx/test/support/ -O3 -mavx512f copy.pass.cpp: In function ‘C make(int, int) [with C = std::deque<int, min_allocator<int> >]’: copy.pass.cpp:26:1: internal compiler error: in set_uid_loop_bbs, at tree-vectorizer.c:482 make(int size, int start = 0 ) ^~~~ 0x1071196 set_uid_loop_bbs ../../gcc/tree-vectorizer.c:481 0x1071196 vectorize_loops() ../../gcc/tree-vectorizer.c:681 with -mtune=generic -march=x86-64.