https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90402
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marxin at gcc dot gnu.org --- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> --- Started with r265489. I have one similar starting with r270574: $ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/sse2-pr88547-2.c -fno-tree-copy-prop -O1 -ftree-loop-vectorize -fno-tree-sink during GIMPLE pass: vect /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/sse2-pr88547-2.c: In function ‘sse2_test’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/sse2-pr88547-2.c:10:14: internal compiler error: in slpeel_duplicate_current_defs_from_edges, at tree-vect-loop-manip.c:987 10 | #define TEST sse2_test | ^~~~~~~~~ /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/sse2-pr88547-2.c:72:1: note: in expansion of macro ‘TEST’ 72 | TEST (void) | ^~~~ 0xf5b3b2 slpeel_duplicate_current_defs_from_edges /home/marxin/Programming/gcc/gcc/tree-vect-loop-manip.c:985 0xf5d19d slpeel_tree_duplicate_loop_to_edge_cfg(loop*, loop*, edge_def*) /home/marxin/Programming/gcc/gcc/tree-vect-loop-manip.c:1077 0xf614bf vect_do_peeling(_loop_vec_info*, tree_node*, tree_node*, tree_node**, tree_node**, tree_node**, int, bool, bool) /home/marxin/Programming/gcc/gcc/tree-vect-loop-manip.c:2609 0xf46c31 vect_transform_loop(_loop_vec_info*) /home/marxin/Programming/gcc/gcc/tree-vect-loop.c:8370 0xf735f5 try_vectorize_loop_1 /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:979 0xf74071 vectorize_loops() /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:1111