[Bug rtl-optimization/88163] New: [9 Regression] Maximum number of LRA assignment passes is achieved (30) since r266385

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Nov 23 08:58:00 GMT 2018


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

            Bug ID: 88163
           Summary: [9 Regression] Maximum number of LRA assignment passes
                    is achieved (30) since r266385
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ra
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
              Host: i586-linux-gnu

I see ICE when building libgo run-time library on i586 target:

during RTL pass: reload
../../../libgo/go/encoding/gob/decode.go: In function
‘gob.decodeSlice..1encoding/gob.Decoder’:
../../../libgo/go/encoding/gob/decode.go:613:1: internal compiler error:
Maximum number of LRA assignment passes is achieved (30)

  613 | func (dec *Decoder) decodeSlice(state *decoderState, value
reflect.Value, elemOp decOp, ovfl error, helper decHelper) {
      | ^
0x88644d0 lra_assign(bool&)
        ../../gcc/lra-assigns.c:1669
0x885eb8a lra(_IO_FILE*)
        ../../gcc/lra.c:2508
0x8812f89 do_reload
        ../../gcc/ira.c:5469
0x8812f89 execute
        ../../gcc/ira.c:5653


More information about the Gcc-bugs mailing list