https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84227
Bug ID: 84227 Summary: [8 Regression] ICE in lra_set_insn_recog_data, at lra.c:998 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: segher at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu Target: powerpc64le-unknown-linux-gnu This one is probably also a GCC 8 regression: $ ppc64le-linux-gnu-gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c --param ira-max-conflict-table-size=0 -O3 /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c: In function ‘main’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:18:5: warning: implicit declaration of function ‘abort’ [-Wimplicit-function-declaration] abort (); ^~~~~ /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:18:5: warning: incompatible implicit declaration of built-in function ‘abort’ /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:18:5: note: include ‘<stdlib.h>’ or provide a declaration of ‘abort’ /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:1:1: +#include <stdlib.h> int __attribute__ ((noinline)) /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:18:5: abort (); ^~~~~ /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:19:3: warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration] exit (0); ^~~~ /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:19:3: warning: incompatible implicit declaration of built-in function ‘exit’ /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:19:3: note: include ‘<stdlib.h>’ or provide a declaration of ‘exit’ during RTL pass: reload /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c: In function ‘foo’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/20030105-1.c:12:1: internal compiler error: in lra_set_insn_recog_data, at lra.c:998 } ^ 0x9e49a9 lra_set_insn_recog_data(rtx_insn*) .././../gcc/lra.c:996 0x9e4e87 lra_get_insn_recog_data .././../gcc/lra-int.h:491 0x9e4e87 lra_update_insn_regno_info(rtx_insn*) .././../gcc/lra.c:1622 0x9e5037 lra_update_insn_regno_info(rtx_insn*) .././../gcc/lra.c:1767 0x9e5037 lra_push_insn_1 .././../gcc/lra.c:1773 0x9e5037 lra_push_insn(rtx_insn*) .././../gcc/lra.c:1781 0x9e5037 push_insns .././../gcc/lra.c:1824 0x9e6b82 push_insns .././../gcc/rtl.h:882 0x9e6b82 lra_process_new_insns(rtx_insn*, rtx_insn*, rtx_insn*, char const*) .././../gcc/lra.c:1872 0x9fcb2e curr_insn_transform .././../gcc/lra-constraints.c:4378 0x9fe227 lra_constraints(bool) .././../gcc/lra-constraints.c:4867 0x9e7884 lra(_IO_FILE*) .././../gcc/lra.c:2410 0x99b811 do_reload .././../gcc/ira.c:5462 0x99b811 execute .././../gcc/ira.c:5646