https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69167
Bug ID: 69167
Summary: [6 Regression] internal compiler error: SSA corruption
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: doko at gcc dot gnu.org
Target Milestone: ---
trunk r232077, powerpc64le-linux-gnu, works with -O0
reduced test case:
enum { SEND_TOFILE } __sigsetjmp();
void fclose();
void foldergets();
void sendpart_stats(int *p1) {
int *a = p1;
fclose();
p1 = 0;
if (__sigsetjmp())
while (foldergets)
fclose(a ? sendpart_stats : 0);
if (p1)
fclose();
}
$ gcc -c -g -O1 send.i
Unable to coalesce ssa_names 2 and 8 which are marked as MUST COALESCE.
p1_2(ab) and p1_8(D)(ab)
send.i: In function 'sendpart_stats':
send.i:4:6: internal compiler error: SSA corruption
void sendpart_stats(int *p1) {
^~~~~~~~~~~~~~
0x107c0b23 fail_abnormal_edge_coalesce
../../src/gcc/tree-ssa-coalesce.c:936
0x107c0b23 coalesce_partitions
../../src/gcc/tree-ssa-coalesce.c:1337
0x107c0b23 coalesce_ssa_name()
../../src/gcc/tree-ssa-coalesce.c:1821
0x10762e6b remove_ssa_form
../../src/gcc/tree-outof-ssa.c:974
0x10762e6b rewrite_out_of_ssa(ssaexpand*)
../../src/gcc/tree-outof-ssa.c:1198
0x102a7efb execute
../../src/gcc/cfgexpand.c:6124
Please submit a full bug report,
with preprocessed source if appropriate.