https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127085
Bug ID: 127085
Summary: 17 Regression] ICE at -Os during GIMPLE pass: phiopt
Product: gcc
Version: 17.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: xxs_chy at outlook dot com
Target Milestone: ---
Reproducer: https://godbolt.org/z/o41qszazb
Reduced case:
#include <stdint.h>
uint8_t g26;
_Bool f19_c7, f19_c15;
void f19(uint64_t a0)
{
_Bool c4;
lbl_sw3:
if (f19_c7) goto lbl_bf30;
goto lbl_cont19;
lbl_sw14:
if (c4)
lbl_cont19:
if (f19_c15) goto lbl_sw14;
goto lbl_sw3;
lbl_bf30:
c4 = g26;
if (a0 == 80504447930037642) goto lbl_sw14;
}
Dump at -Os:
during GIMPLE pass: phiopt
/tmp/tmps7yn3aph/case.c:7172:7: internal compiler error: in
verify_loop_structure, at cfgloop.cc:1739
0x2849aad internal_error(char const*, ...)
/data/Projects/compiler-test-env/cte-work/src/gcc/gcc/diagnostic-global-context.cc:787
0xa781d3 fancy_abort(char const*, int, char const*)
/data/Projects/compiler-test-env/cte-work/src/gcc/gcc/diagnostics/context.cc:1813
0x85167e verify_loop_structure()
/data/Projects/compiler-test-env/cte-work/src/gcc/gcc/cfgloop.cc:1739
0x1117db0 execute_function_todo
/data/Projects/compiler-test-env/cte-work/src/gcc/gcc/passes.cc:2116
0x1118257 execute_todo
/data/Projects/compiler-test-env/cte-work/src/gcc/gcc/passes.cc:2152
/data/Projects/compiler-test-env/cte-work/toolchains/gcc/x86_64-linux-gnu/libexec/gcc/x86_64-linux-gnu/17.0.0/cc1
-quiet -imultiarch x86_64-linux-gnu /tmp/tmps7yn3aph/case.c -quiet -dumpdir
/tmp/tmps7yn3aph/prog-x86_64-avx2-gcc-Os- -dumpbase case.c -dumpbase-ext .c
-march=x86-64 -msse -msse4.1 -msse4.2 -mavx -mavx2 -mfma -mpopcnt -mbmi2 -Os
-Wall -Wextra -Wno-unused -o /tmp/cc0nqQq8.s