https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100519

            Bug ID: 100519
           Summary: ICE in insert_stmt_after, at tree-ssa-reassoc.c:1452
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: regression
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: s390x-linux-gnu

The following fails, likely a recent regression:

$ cat asmgoto.c
int foo_a1, foo_a2;

int foo() {
  int v0, x;
  asm goto("" : "=r"(x) : : : lab);
lab:
  v0 += x + x;
  return v0 + x + foo_a1 + foo_a2;
}

$ s390x-linux-gnu-gcc asmgoto.c -fwrapv --param=tree-reassoc-width=2 -O2
during GIMPLE pass: reassoc
asmgoto.c: In function ‘foo’:
asmgoto.c:4:5: internal compiler error: in insert_stmt_after, at
tree-ssa-reassoc.c:1452
    4 | int foo() {
      |     ^~~
0x5c5300 insert_stmt_after
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/tree-ssa-reassoc.c:1452
0xc51ad4 build_and_add_sum
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/tree-ssa-reassoc.c:1517
0xc51e39 rewrite_expr_tree_parallel
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/tree-ssa-reassoc.c:5396
0xc621f7 reassociate_bb
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/tree-ssa-reassoc.c:6682
0xc5fde8 reassociate_bb
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/tree-ssa-reassoc.c:6743
0xc62b6c do_reassoc
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/tree-ssa-reassoc.c:6855
0xc62b6c execute_reassoc
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/tree-ssa-reassoc.c:6942
0xc62b6c execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/tree-ssa-reassoc.c:6981
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to