https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115383
ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2024-06-07 CC| |ktkachov at gcc dot gnu.org Target| |aarch64 Target Milestone|--- |15.0 Summary|[15 regression] ICE with |[15 Regression] ICE with |TCVC_2 build since |TCVC_2 build |r15-1053-g28edeb1409a7b8 | Known to fail| |15.0 Ever confirmed|0 |1 Known to work| |14.1.0 Keywords| |ice-on-valid-code --- Comment #1 from ktkachov at gcc dot gnu.org --- Confirmed. -O3 -msve-vector-bits=128 -mcpu=neoverse-v2 is enough to trigger it: ice.c:2:6: internal compiler error: Segmentation fault 2 | void s331() { | ^~~~ 0xf4b59b crash_signal $TOP/gcc/gcc/toplev.cc:319 0xb7f518 phi_nodes_ptr(basic_block_def*) $TOP/gcc/gcc/gimple.h:4701 0xb7f518 gsi_start_phis(basic_block_def*) $TOP/gcc/gcc/gimple-iterator.cc:937 0xb7f518 gsi_for_stmt(gimple*) $TOP/gcc/gcc/gimple-iterator.cc:621 0x1fa982f vectorizable_condition $TOP/gcc/gcc/tree-vect-stmts.cc:12577 0x1fc4627 vect_transform_stmt(vec_info*, _stmt_vec_info*, gimple_stmt_iterator*, _slp_tree*, _slp_instance*) $TOP/gcc/gcc/tree-vect-stmts.cc:13467 0x1261733 vect_schedule_slp_node $TOP/gcc/gcc/tree-vect-slp.cc:9729 0x1276837 vect_schedule_slp_node $TOP/gcc/gcc/tree-vect-slp.cc:9522 0x1276837 vect_schedule_scc $TOP/gcc/gcc/tree-vect-slp.cc:10017 0x12776df vect_schedule_slp(vec_info*, vec<_slp_instance*, va_heap, vl_ptr> const&) $TOP/gcc/gcc/tree-vect-slp.cc:10110 0x1244837 vect_transform_loop(_loop_vec_info*, gimple*) $TOP/gcc/gcc/tree-vect-loop.cc:12114 0x1287d5f vect_transform_loops $TOP/gcc/gcc/tree-vectorizer.cc:1007 0x12883e7 try_vectorize_loop_1 $TOP/gcc/gcc/tree-vectorizer.cc:1153 0x12883e7 try_vectorize_loop $TOP/gcc/gcc/tree-vectorizer.cc:1183 0x128875b execute $TOP/gcc/gcc/tree-vectorizer.cc:1299 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.