This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/84227] New: [8 Regression] ICE in lra_set_insn_recog_data, at lra.c:998
- From: "marxin at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 06 Feb 2018 09:24:13 +0000
- Subject: [Bug target/84227] New: [8 Regression] ICE in lra_set_insn_recog_data, at lra.c:998
- Auto-submitted: auto-generated
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