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

Reply via email to