https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69242
Bug ID: 69242 Summary: [6 Regression] ICE in visit_reference_op_load, at tree-ssa-sccvn.c:3224 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 r232188, works with -O0, fails on 32bit targets, works on 64bit targets reduced test case: int a[1]; void *memcpy(); int smx_ctx_base_factory_create_context_sized(); void getcontext(); void smx_ctx_sysv_create_context() { int *b = (int *)smx_ctx_base_factory_create_context_sized(); getcontext(); memcpy(a, &b, sizeof(int)); switch (a[0]) ; } $ gcc -c -O1 smx_context_sysv.i smx_context_sysv.i: In function 'smx_ctx_sysv_create_context': smx_context_sysv.i:11:1: internal compiler error: in visit_reference_op_load, at tree-ssa-sccvn.c:3224 } ^ 0x870a563 visit_reference_op_load ../../src/gcc/tree-ssa-sccvn.c:3224 0x870a563 visit_use ../../src/gcc/tree-ssa-sccvn.c:3581 0x870c246 process_scc ../../src/gcc/tree-ssa-sccvn.c:3801 0x870c246 extract_and_process_scc_for_name ../../src/gcc/tree-ssa-sccvn.c:3888 0x870c246 DFS ../../src/gcc/tree-ssa-sccvn.c:3940 0x870c962 sccvn_dom_walker::before_dom_children(basic_block_def*) ../../src/gcc/tree-ssa-sccvn.c:4395 0x8b4a6f9 dom_walker::walk(basic_block_def*) ../../src/gcc/domwalk.c:265 0x870d247 run_scc_vn(vn_lookup_kind) ../../src/gcc/tree-ssa-sccvn.c:4506 0x86e6f6c execute ../../src/gcc/tree-ssa-pre.c:4895 Please submit a full bug report, with preprocessed source if appropriate.