https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88107
Bug ID: 88107 Summary: [9 Regression] ICE in find_outermost_region_in_block, at tree-cfg.c:7157 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code, openmp Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gcc-9.0.0-alpha20181118 shapshot (r266255) ICEs when compiling gcc/testsuite/c-c++-common/gomp/for-1.c w/ -O1 (-O2, -O3, -Ofast) -fexceptions -floop-nest-optimize -fnon-call-exceptions -fopenmp -ftree-parallelize-loops=2 --param parloops-min-per-thread=32: % gcc-9.0.0-alpha20181118 -O1 -fexceptions -floop-nest-optimize -fnon-call-exceptions -fopenmp -ftree-parallelize-loops=2 --param parloops-min-per-thread=32 -c gcc/testsuite/c-c++-common/gomp/for-1.c during GIMPLE pass: ompexpssa gcc/testsuite/c-c++-common/gomp/for-1.c: In function 'foo._loopfn.0': gcc/testsuite/c-c++-common/gomp/for-1.c:6:1: internal compiler error: in find_outermost_region_in_block, at tree-cfg.c:7157 6 | foo (void) | ^~~ 0x671794 find_outermost_region_in_block /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/tree-cfg.c:7157 0x671794 move_sese_region_to_fn(function*, basic_block_def*, basic_block_def*, tree_node*) /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/tree-cfg.c:7494 0xbb578c expand_omp_taskreg /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/omp-expand.c:1420 0xbbb7f7 expand_omp_synch /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/omp-expand.c:6328 0xbbb7f7 expand_omp /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/omp-expand.c:8148 0xbbd6cd execute_expand_omp /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/omp-expand.c:8340