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

            Bug ID: 94468
           Summary: ice in remove_useless_values, at cselib.c:735
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Created attachment 48181
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48181&action=edit
gzipped C++ source code

For the attached gzipped C++ code, recent gcc trunk does this:

/home/dcb/gcc/results.20200331/bin/g++
/home/dcb/gcc/results.20200402/bin/g++
during RTL pass: postreload
/home/dcb30/rpmbuild/BUILD/desktop-2.6.4/src/gui/creds/shibboleth/shibbolethwebview.cpp:
In constructor ‘OCC::ShibbolethWebView::ShibbolethWebView(OCC::AccountPtr,
QWidget*)’:
/home/dcb30/rpmbuild/BUILD/desktop-2.6.4/src/gui/creds/shibboleth/shibbolethwebview.cpp:108:1:
internal compiler error: in remove_useless_values, at cselib.c:735
  108 | }
      | ^
0xa40c7b remove_useless_values()
        ../../trunk.git/gcc/cselib.c:735
0xa437d4 cselib_process_insn(rtx_insn*)
        ../../trunk.git/gcc/cselib.c:3018
0xe5fd1c reload_cse_regs_1()
        ../../trunk.git/gcc/postreload.c:220
0xe5ea99 reload_cse_regs(rtx_insn*)
        ../../trunk.git/gcc/postreload.c:65

The bug first seems to occur sometime between 20200331 and 20200402.

Compiler flags are  -O2 -march=native -fPIC. Native is AMD FX-8350,
which has piledriver microarchitecture. 

I'll have my usual go at reducing the code.

Reply via email to