https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68976
Bug ID: 68976 Summary: [6 Regression] ICE w/ -O2 (and above) -fgraphite-identity (or -floop-nest-optimize) Product: gcc Version: 6.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gcc-6.0.0-alpha20151213 ICEs when compiling the following reduced snippet w/ -O2 (-O3, -Ofast) and -fgraphite-identity (or -floop-nest-optimize): int kw = -1, hv = -1, ju; int mc[1]; void xx(void) { for (; kw; ++kw) for (; hv; ++hv) for (ju = 0; ju < 2; ++ju) mc[kw+1] = mc[0]; } Incomplete backtrace: #0 0x0000000000b535fd in ssa_default_def(function*, tree_node*) () #1 0x0000000000b55e61 in get_or_create_ssa_default_def(function*, tree_node*) () #2 0x0000000000b8c0b4 in ?? () #3 0x0000000000b8ce75 in rewrite_update_dom_walker::before_dom_children(basic_block_def*) () #4 0x0000000001199263 in dom_walker::walk(basic_block_def*) () #5 0x0000000000b8952a in ?? () #6 0x0000000000b9168f in update_ssa(unsigned int) () #7 0x00000000011c3ea9 in graphite_regenerate_ast_isl(scop*) () #8 0x00000000011bade6 in graphite_transform_loops() () #9 0x00000000011bb371 in ?? () #10 0x0000000000a3ac2b in execute_one_pass(opt_pass*) () #11 0x0000000000a3b258 in ?? () #12 0x0000000000a3b26a in ?? () #13 0x0000000000a3b26a in ?? () #14 0x0000000000a3b26a in ?? () #15 0x0000000000a3b2b5 in execute_pass_list(function*, opt_pass*) () #16 0x000000000074d587 in cgraph_node::expand() () #17 0x000000000074ef07 in ?? () #18 0x00000000007513a3 in symbol_table::finalize_compilation_unit() () #19 0x0000000000b05342 in ?? () #20 0x00000000005baf6a in toplev::main(int, char**) () #21 0x00000000005bd177 in main ()