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