https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83241
Bug ID: 83241 Summary: [8 regression] segmentation fault in dce Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: arnd at linaro dot org Target Milestone: --- I ran into this internal compiler error with today's gcc checkout (r255300), both x86 and arm. x86_64-linux-gcc-8.0.0 -xc -c -O2 - <<EOF typedef struct { int in_mb; short mb[32]; } mbx_cmd_t; struct qla_hw_data { volatile int flags; int md_tmplt_hdr_dma; } a; mbx_cmd_t b; void fn1() { struct qla_hw_data c = a; b.mb[0] = b.mb[1] = 6; b.mb[4] = c.md_tmplt_hdr_dma; b.mb[5] = c.md_tmplt_hdr_dma >> 16; b.in_mb = 1; } EOF during GIMPLE pass: dce <stdin>: In function 'fn1': <stdin>:10:6: internal compiler error: Segmentation fault 0xab19cf crash_signal /home/arnd/git/gcc/gcc/toplev.c:325 0xb8a220 gimple_code /home/arnd/git/gcc/gcc/gimple.h:1677 0xb8a220 gimple_nop_p /home/arnd/git/gcc/gcc/gimple.h:6294 0xb8a220 walk_aliased_vdefs_1 /home/arnd/git/gcc/gcc/tree-ssa-alias.c:2897 0xb8a3e1 walk_aliased_vdefs(ao_ref*, tree_node*, bool (*)(ao_ref*, tree_node*, void*), void*, bitmap_head**, bool*, unsigned int) /home/arnd/git/gcc/gcc/tree-ssa-alias.c:2951 0xb9e2a4 mark_aliased_reaching_defs_necessary /home/arnd/git/gcc/gcc/tree-ssa-dce.c:526 0xb9fa82 propagate_necessity /home/arnd/git/gcc/gcc/tree-ssa-dce.c:892 0xba27b8 perform_tree_ssa_dce /home/arnd/git/gcc/gcc/tree-ssa-dce.c:1606