https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91097
Bug ID: 91097 Summary: [10 regression] many ICEs starting with r273131 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- There were reports of a bunch of other ICEs recently but I don't think this set. One example: spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc -B/home/seurer/gcc/build/gcc-test/gcc/ /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/graphite/block-1.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -ffast-math -floop-nest-optimize -fdump-tree-graphite-all -lm -o ./block-1.exe during GIMPLE pass: graphite dump file: block-1.c.150t.graphite /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/graphite/block-1.c: In function 'main': /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/graphite/block-1.c:13:1: internal compiler error: Segmentation fault 0x10a7048b crash_signal /home/seurer/gcc/gcc-test/gcc/toplev.c:326 0x10c69600 make_temp_ssa_name /home/seurer/gcc/gcc-test/gcc/tree-ssanames.h:152 0x10c69600 create_iv(tree_node*, tree_node*, tree_node*, loop*, gimple_stmt_iterator*, bool, tree_node**, tree_node**) /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-manip.c:81 0x1043f02f create_empty_loop_on_edge(edge_def*, tree_node*, tree_node*, tree_node*, tree_node*, tree_node**, tree_node**, loop*) /home/seurer/gcc/gcc-test/gcc/cfgloopmanip.c:831 0x11508c2f translate_isl_ast_to_gimple::graphite_create_new_loop(edge_def*, isl_ast_node*, loop*, tree_node*, tree_node*, tree_node*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /home/seurer/gcc/gcc-test/gcc/graphite-isl-ast-to-gimple.c:593 0x1150a123 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*, isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /home/seurer/gcc/gcc-test/gcc/graphite-isl-ast-to-gimple.c:618 0x1150a5b7 translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /home/seurer/gcc/gcc-test/gcc/graphite-isl-ast-to-gimple.c:753 0x1150a933 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /home/seurer/gcc/gcc-test/gcc/graphite-isl-ast-to-gimple.c:861 0x1150ae8f graphite_regenerate_ast_isl(scop*) /home/seurer/gcc/gcc-test/gcc/graphite-isl-ast-to-gimple.c:1511 0x115043bf graphite_transform_loops() /home/seurer/gcc/gcc-test/gcc/graphite.c:472 0x11504ad3 graphite_transforms /home/seurer/gcc/gcc-test/gcc/graphite.c:538 0x11504ad3 execute /home/seurer/gcc/gcc-test/gcc/graphite.c:615 Complete list: > FAIL: gcc.dg/graphite/block-1.c (internal compiler error) > FAIL: gcc.dg/graphite/block-1.c (test for excess errors) > FAIL: gcc.dg/graphite/block-5.c (internal compiler error) > FAIL: gcc.dg/graphite/block-5.c (test for excess errors) > FAIL: gcc.dg/graphite/block-6.c (internal compiler error) > FAIL: gcc.dg/graphite/block-6.c (test for excess errors) > FAIL: gcc.dg/graphite/block-pr47654.c (internal compiler error) > FAIL: gcc.dg/graphite/block-pr47654.c (test for excess errors) > FAIL: gcc.dg/graphite/fuse-1.c (internal compiler error) > FAIL: gcc.dg/graphite/fuse-1.c (test for excess errors) > FAIL: gcc.dg/graphite/fuse-2.c (internal compiler error) > FAIL: gcc.dg/graphite/fuse-2.c (test for excess errors) > FAIL: gcc.dg/graphite/id-10.c (internal compiler error) > FAIL: gcc.dg/graphite/id-10.c (test for excess errors) > FAIL: gcc.dg/graphite/id-16.c (internal compiler error) > FAIL: gcc.dg/graphite/id-16.c (test for excess errors) > FAIL: gcc.dg/graphite/id-25.c (internal compiler error) > FAIL: gcc.dg/graphite/id-25.c (test for excess errors) > FAIL: gcc.dg/graphite/id-pr46834.c (internal compiler error) > FAIL: gcc.dg/graphite/id-pr46834.c (test for excess errors) > FAIL: gcc.dg/graphite/id-pr47046.c (internal compiler error) > FAIL: gcc.dg/graphite/id-pr47046.c (test for excess errors) > FAIL: gcc.dg/graphite/id-pr48805.c (internal compiler error) > FAIL: gcc.dg/graphite/id-pr48805.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-0.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-0.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-1.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-1.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-10.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-10.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-11.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-11.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-12.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-12.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-12.c scan-tree-dump graphite "tiled by" > FAIL: gcc.dg/graphite/interchange-13.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-13.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-14.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-14.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-14.c scan-tree-dump graphite "tiled by" > FAIL: gcc.dg/graphite/interchange-15.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-15.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-15.c scan-tree-dump graphite "tiled by" > FAIL: gcc.dg/graphite/interchange-2.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-2.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-3.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-3.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-4.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-4.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-5.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-5.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-6.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-6.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-7.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-7.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-8.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-8.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-8.c scan-tree-dump graphite "tiled by" > FAIL: gcc.dg/graphite/interchange-9.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-9.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-mvt.c (internal compiler error) > FAIL: gcc.dg/graphite/interchange-mvt.c (test for excess errors) > FAIL: gcc.dg/graphite/interchange-mvt.c scan-tree-dump graphite "tiled by" > FAIL: gcc.dg/graphite/pr29330.c (internal compiler error) > FAIL: gcc.dg/graphite/pr29330.c (test for excess errors) > FAIL: gcc.dg/graphite/pr29581-1.c (internal compiler error) > FAIL: gcc.dg/graphite/pr29581-1.c (test for excess errors) > FAIL: gcc.dg/graphite/pr29581-2.c (internal compiler error) > FAIL: gcc.dg/graphite/pr29581-2.c (test for excess errors) > FAIL: gcc.dg/graphite/pr29581-3.c (internal compiler error) > FAIL: gcc.dg/graphite/pr29581-3.c (test for excess errors) > FAIL: gcc.dg/graphite/pr29581-4.c (internal compiler error) > FAIL: gcc.dg/graphite/pr29581-4.c (test for excess errors) > FAIL: gcc.dg/graphite/pr30565.c (internal compiler error) > FAIL: gcc.dg/graphite/pr30565.c (test for excess errors) > FAIL: gcc.dg/graphite/pr31183.c (internal compiler error) > FAIL: gcc.dg/graphite/pr31183.c (test for excess errors) > FAIL: gcc.dg/graphite/pr33576.c (internal compiler error) > FAIL: gcc.dg/graphite/pr33576.c (test for excess errors) > FAIL: gcc.dg/graphite/pr36287.c (internal compiler error) > FAIL: gcc.dg/graphite/pr36287.c (test for excess errors) > FAIL: gcc.dg/graphite/pr37686.c (internal compiler error) > FAIL: gcc.dg/graphite/pr37686.c (test for excess errors) > FAIL: gcc.dg/graphite/pr42211.c (internal compiler error) > FAIL: gcc.dg/graphite/pr42211.c (test for excess errors) > FAIL: gcc.dg/graphite/pr42914.c (internal compiler error) > FAIL: gcc.dg/graphite/pr42914.c (test for excess errors) > FAIL: gcc.dg/graphite/pr42917.c (internal compiler error) > FAIL: gcc.dg/graphite/pr42917.c (test for excess errors) > FAIL: gcc.dg/graphite/pr43657.c (internal compiler error) > FAIL: gcc.dg/graphite/pr43657.c (test for excess errors) > FAIL: gcc.dg/graphite/pr46168.c (internal compiler error) > FAIL: gcc.dg/graphite/pr46168.c (test for excess errors) > FAIL: gcc.dg/graphite/pr46185.c (internal compiler error) > FAIL: gcc.dg/graphite/pr46185.c (test for excess errors) > FAIL: gcc.dg/graphite/pr46966.c (internal compiler error) > FAIL: gcc.dg/graphite/pr46966.c (test for excess errors) > FAIL: gcc.dg/graphite/pr68428.c (internal compiler error) > FAIL: gcc.dg/graphite/pr68428.c (test for excess errors) > FAIL: gcc.dg/graphite/pr68493.c (internal compiler error) > FAIL: gcc.dg/graphite/pr68493.c (test for excess errors) > FAIL: gcc.dg/graphite/pr68756.c (internal compiler error) > FAIL: gcc.dg/graphite/pr68756.c (test for excess errors) > FAIL: gcc.dg/graphite/pr69068.c (internal compiler error) > FAIL: gcc.dg/graphite/pr69068.c (test for excess errors) > FAIL: gcc.dg/graphite/pr69292.c (internal compiler error) > FAIL: gcc.dg/graphite/pr69292.c (test for excess errors) > FAIL: gcc.dg/graphite/pr69728.c (internal compiler error) > FAIL: gcc.dg/graphite/pr69728.c (test for excess errors) > FAIL: gcc.dg/graphite/pr70045.c (internal compiler error) > FAIL: gcc.dg/graphite/pr70045.c (test for excess errors) > FAIL: gcc.dg/graphite/pr71575-1.c (internal compiler error) > FAIL: gcc.dg/graphite/pr71575-1.c (test for excess errors) > FAIL: gcc.dg/graphite/pr77362.c (internal compiler error) > FAIL: gcc.dg/graphite/pr77362.c (test for excess errors) > FAIL: gcc.dg/graphite/pr80906.c (internal compiler error) > FAIL: gcc.dg/graphite/pr80906.c (test for excess errors) > FAIL: gcc.dg/graphite/pr80906.c scan-tree-dump graphite "isl AST to Gimple > succeeded" > FAIL: gcc.dg/graphite/pr81373-2.c (internal compiler error) > FAIL: gcc.dg/graphite/pr81373-2.c (test for excess errors) > FAIL: gcc.dg/graphite/pr81373.c (internal compiler error) > FAIL: gcc.dg/graphite/pr81373.c (test for excess errors) > FAIL: gcc.dg/graphite/pr82421.c (internal compiler error) > FAIL: gcc.dg/graphite/pr82421.c (test for excess errors) > FAIL: gcc.dg/graphite/pr83255.c (internal compiler error) > FAIL: gcc.dg/graphite/pr83255.c (test for excess errors) > FAIL: gcc.dg/graphite/pr83255.c scan-tree-dump graphite "loop nest optimized" > FAIL: gcc.dg/graphite/pr83385.c (internal compiler error) > FAIL: gcc.dg/graphite/pr83385.c (test for excess errors) > FAIL: gcc.dg/graphite/pr83668.c (internal compiler error) > FAIL: gcc.dg/graphite/pr83668.c (test for excess errors) > FAIL: gcc.dg/graphite/pr84204.c (internal compiler error) > FAIL: gcc.dg/graphite/pr84204.c (test for excess errors) > FAIL: gcc.dg/graphite/pr84205.c (internal compiler error) > FAIL: gcc.dg/graphite/pr84205.c (test for excess errors) > FAIL: gcc.dg/graphite/pr84872.c (internal compiler error) > FAIL: gcc.dg/graphite/pr84872.c (test for excess errors) > FAIL: gcc.dg/graphite/pr85935.c (internal compiler error) > FAIL: gcc.dg/graphite/pr85935.c (test for excess errors) > FAIL: gcc.dg/graphite/pr87931.c (internal compiler error) > FAIL: gcc.dg/graphite/pr87931.c (test for excess errors) > FAIL: gcc.dg/graphite/run-id-1.c (internal compiler error) > FAIL: gcc.dg/graphite/run-id-1.c (test for excess errors) > FAIL: gcc.dg/graphite/run-id-pr47653.c (internal compiler error) > FAIL: gcc.dg/graphite/run-id-pr47653.c (test for excess errors) > FAIL: gcc.dg/graphite/run-id-pr47654.c (internal compiler error) > FAIL: gcc.dg/graphite/run-id-pr47654.c (test for excess errors) > FAIL: gcc.dg/graphite/run-id-pr67700-1.c (internal compiler error) > FAIL: gcc.dg/graphite/run-id-pr67700-1.c (test for excess errors) > FAIL: gcc.dg/graphite/uns-block-1.c (internal compiler error) > FAIL: gcc.dg/graphite/uns-block-1.c (test for excess errors) > FAIL: gcc.dg/graphite/uns-interchange-12.c (internal compiler error) > FAIL: gcc.dg/graphite/uns-interchange-12.c (test for excess errors) > FAIL: gcc.dg/graphite/uns-interchange-12.c scan-tree-dump graphite "tiled by" > FAIL: gcc.dg/graphite/uns-interchange-14.c (internal compiler error) > FAIL: gcc.dg/graphite/uns-interchange-14.c (test for excess errors) > FAIL: gcc.dg/graphite/uns-interchange-14.c scan-tree-dump graphite "tiled by" > FAIL: gcc.dg/graphite/uns-interchange-15.c (internal compiler error) > FAIL: gcc.dg/graphite/uns-interchange-15.c (test for excess errors) > FAIL: gcc.dg/graphite/uns-interchange-15.c scan-tree-dump graphite "tiled by" > FAIL: gcc.dg/graphite/uns-interchange-9.c (internal compiler error) > FAIL: gcc.dg/graphite/uns-interchange-9.c (test for excess errors) > FAIL: gcc.dg/graphite/uns-interchange-mvt.c (internal compiler error) > FAIL: gcc.dg/graphite/uns-interchange-mvt.c (test for excess errors) > FAIL: gcc.dg/graphite/uns-interchange-mvt.c scan-tree-dump graphite "tiled by" > FAIL: gfortran.dg/graphite/PR67518.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/PR67518.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/id-14.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/id-14.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/id-15.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/id-15.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/id-27.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/id-27.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/id-28.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/id-28.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/id-9.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/id-9.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/interchange-1.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/interchange-1.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/interchange-3.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/interchange-3.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr14741.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr14741.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr29581.f90 -O1 (internal compiler error) > FAIL: gfortran.dg/graphite/pr29581.f90 -O1 (test for excess errors) > FAIL: gfortran.dg/graphite/pr29832.f90 -O1 (internal compiler error) > FAIL: gfortran.dg/graphite/pr29832.f90 -O1 (test for excess errors) > FAIL: gfortran.dg/graphite/pr29832.f90 -O3 -fomit-frame-pointer > -funroll-loops -fpeel-loops -ftracer -finline-functions (internal compiler > error) > FAIL: gfortran.dg/graphite/pr29832.f90 -O3 -fomit-frame-pointer > -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess > errors) > FAIL: gfortran.dg/graphite/pr29832.f90 -O3 -g (internal compiler error) > FAIL: gfortran.dg/graphite/pr29832.f90 -O3 -g (test for excess errors) > FAIL: gfortran.dg/graphite/pr39516.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr39516.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr42285.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr42285.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr42334.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr42334.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr43097.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr43097.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr68453.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr68453.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr68550-2.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr68550-2.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr71351.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr71351.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr71898.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr71898.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr82449.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr82449.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/pr90240.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/pr90240.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/run-id-1.f -O (internal compiler error) > FAIL: gfortran.dg/graphite/run-id-1.f -O (test for excess errors) > FAIL: gfortran.dg/graphite/run-id-2.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/run-id-2.f90 -O (test for excess errors) > FAIL: gfortran.dg/graphite/vect-pr40979.f90 -O (internal compiler error) > FAIL: gfortran.dg/graphite/vect-pr40979.f90 -O (test for excess errors) > FAIL: libgomp.graphite/bounds.c (internal compiler error) > FAIL: libgomp.graphite/bounds.c (test for excess errors) > FAIL: libgomp.graphite/bounds.c scan-tree-dump-times graphite "0 loops > carried no dependency" 1 > FAIL: libgomp.graphite/force-parallel-1.c (internal compiler error) > FAIL: libgomp.graphite/force-parallel-1.c (test for excess errors) > FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 > loops carried no dependency" 1 > FAIL: libgomp.graphite/force-parallel-2.c (internal compiler error) > FAIL: libgomp.graphite/force-parallel-2.c (test for excess errors) > FAIL: libgomp.graphite/force-parallel-2.c scan-tree-dump-times graphite "2 > loops carried no dependency" 1 > FAIL: libgomp.graphite/force-parallel-3.c (internal compiler error) > FAIL: libgomp.graphite/force-parallel-3.c (test for excess errors) > FAIL: libgomp.graphite/force-parallel-3.c scan-tree-dump-times graphite "4 > loops carried no dependency" 1 > FAIL: libgomp.graphite/force-parallel-4.c (internal compiler error) > FAIL: libgomp.graphite/force-parallel-4.c (test for excess errors) > FAIL: libgomp.graphite/force-parallel-4.c scan-tree-dump-times graphite "1 > loops carried no dependency" 1 > FAIL: libgomp.graphite/force-parallel-6.c (internal compiler error) > FAIL: libgomp.graphite/force-parallel-6.c (test for excess errors) > FAIL: libgomp.graphite/force-parallel-6.c scan-tree-dump-times graphite "1 > loops carried no dependency" 1 > FAIL: libgomp.graphite/force-parallel-6.c scan-tree-dump-times optimized > "loopfn.0" 4 > FAIL: libgomp.graphite/force-parallel-7.c (internal compiler error) > FAIL: libgomp.graphite/force-parallel-7.c (test for excess errors) > FAIL: libgomp.graphite/force-parallel-7.c scan-tree-dump-times graphite "5 > loops carried no dependency" 1 > FAIL: libgomp.graphite/force-parallel-8.c (internal compiler error) > FAIL: libgomp.graphite/force-parallel-8.c (test for excess errors) > FAIL: libgomp.graphite/force-parallel-8.c scan-tree-dump-times graphite "5 > loops carried no dependency" 1 > FAIL: libgomp.graphite/force-parallel-9.c (internal compiler error) > FAIL: libgomp.graphite/force-parallel-9.c (test for excess errors) > FAIL: libgomp.graphite/force-parallel-9.c scan-tree-dump-times graphite "4 > loops carried no dependency" 1 <