https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101088
Bug ID: 101088 Summary: [12 Regression] ICE in sm_seq_valid_bb, at tree-ssa-loop-im.c:2383 Product: gcc Version: 12.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Created attachment 51026 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51026&action=edit Testcase gcc-12.0.0-alpha20210613 snapshot (g:681143b9b94d7f1c88a7c34e2250865c31191959) ICEs when compiling the attached testcase w/ -O1: % gcc-12.0.0 -O1 -c eltbeodv.c during GIMPLE pass: lim eltbeodv.c: In function 'qw': eltbeodv.c:4:1: internal compiler error: in sm_seq_valid_bb, at tree-ssa-loop-im.c:2383 4 | qw (int n2) | ^~ 0x7048b8 sm_seq_valid_bb /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20210613/work/gcc-12-20210613/gcc/tree-ssa-loop-im.c:2383 0xf652cd hoist_memory_references /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20210613/work/gcc-12-20210613/gcc/tree-ssa-loop-im.c:2538 0xf66e0a store_motion_loop /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20210613/work/gcc-12-20210613/gcc/tree-ssa-loop-im.c:2925 0xf69092 do_store_motion /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20210613/work/gcc-12-20210613/gcc/tree-ssa-loop-im.c:2945 0xf69092 loop_invariant_motion_in_fun(function*, bool) /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20210613/work/gcc-12-20210613/gcc/tree-ssa-loop-im.c:3170 0xf695e9 execute /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20210613/work/gcc-12-20210613/gcc/tree-ssa-loop-im.c:3231