https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91444
Bug ID: 91444 Summary: [10 regression] Many ICEs starting with 274404 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: --- > FAIL: g++.dg/gomp/pr88182.C -std=gnu++14 (internal compiler error) > FAIL: g++.dg/gomp/pr88182.C -std=gnu++14 (test for excess errors) > FAIL: g++.dg/gomp/pr88182.C -std=gnu++17 (internal compiler error) > FAIL: g++.dg/gomp/pr88182.C -std=gnu++17 (test for excess errors) > FAIL: g++.dg/gomp/pr88182.C -std=gnu++98 (internal compiler error) > FAIL: g++.dg/gomp/pr88182.C -std=gnu++98 (test for excess errors) > FAIL: gcc.c-torture/execute/noinit-attribute.c -O0 execution test > FAIL: gcc.c-torture/execute/noinit-attribute.c -O1 execution test > FAIL: gcc.c-torture/execute/noinit-attribute.c -O2 execution test > FAIL: gcc.c-torture/execute/noinit-attribute.c -O2 -flto > -fno-use-linker-plugin -flto-partition=none execution test > FAIL: gcc.c-torture/execute/noinit-attribute.c -O2 -flto > -fuse-linker-plugin -fno-fat-lto-objects execution test > FAIL: gcc.c-torture/execute/noinit-attribute.c -O3 -g execution test > FAIL: gcc.c-torture/execute/noinit-attribute.c -Os execution test > FAIL: gcc.dg/gomp/simd-clones-1.c (internal compiler error) > FAIL: gcc.dg/gomp/simd-clones-1.c (test for excess errors) > FAIL: gcc.dg/pr48616.c (internal compiler error) > FAIL: gcc.dg/pr48616.c (test for excess errors) > FAIL: gcc.dg/vect/no-scevccp-noreassoc-outer-4.c (internal compiler error) > FAIL: gcc.dg/vect/no-scevccp-noreassoc-outer-4.c (test for excess errors) > FAIL: gfortran.dg/power_3.f90 -O3 -fomit-frame-pointer -funroll-loops > -fpeel-loops -ftracer -finline-functions (internal compiler error) > FAIL: gfortran.dg/power_3.f90 -O3 -fomit-frame-pointer -funroll-loops > -fpeel-loops -ftracer -finline-functions (test for excess errors) > FAIL: gfortran.dg/power_3.f90 -O3 -g (internal compiler error) > FAIL: gfortran.dg/power_3.f90 -O3 -g (test for excess errors) > FAIL: gfortran.dg/power_4.f90 -O3 -fomit-frame-pointer -funroll-loops > -fpeel-loops -ftracer -finline-functions (internal compiler error) > FAIL: gfortran.dg/power_4.f90 -O3 -fomit-frame-pointer -funroll-loops > -fpeel-loops -ftracer -finline-functions (test for excess errors) > FAIL: gfortran.dg/power_4.f90 -O3 -g (internal compiler error) > FAIL: gfortran.dg/power_4.f90 -O3 -g (test for excess errors) Looking at one of them: spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -ftree-vectorize -lm -o ./pr48616.exe <mem_ref 0x3fffb5dfce90 type <vector_type 0x3fffb5d480a0 type <integer_type 0x3fffb5d305e8 int sizes-gimplified public SI size <integer_cst 0x3fffb5c511a0 constant 32> unit-size <integer_cst 0x3fffb5c511b8 constant 4> align:32 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type 0x3fffb5d305e8 precision:32 min <integer_cst 0x3fffb5c51158 -2147483648> max <integer_cst 0x3fffb5c51170 2147483647> pointer_to_this <pointer_type 0x3fffb5d31998>> V4SI size <integer_cst 0x3fffb5c50fa8 constant 128> unit-size <integer_cst 0x3fffb5c50fc0 constant 16> align:128 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type 0x3fffb5d480a0 nunits:4 pointer_to_this <pointer_type 0x3fffb5e17380>> arg:0 <addr_expr 0x3fffb5c6d4c0 type <pointer_type 0x3fffb5e14ad0 type <array_type 0x3fffb5e11998> public unsigned DI size <integer_cst 0x3fffb5c50f60 constant 64> unit-size <integer_cst 0x3fffb5c50f78 constant 8> align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x3fffb5e14ad0> constant arg:0 <var_decl 0x3fffb7fd03f0 a type <array_type 0x3fffb5e11998> addressable used public static common read TI /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c:8:5 size <integer_cst 0x3fffb5c50fa8 128> unit-size <integer_cst 0x3fffb5c50fc0 16> user align:256 warn_if_not_align:0 context <translation_unit_decl 0x3fffb5eb0d20 /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c> attributes <tree_list 0x3fffb5df9f60 purpose <identifier_node 0x3fffb5ec3070 aligned> value <tree_list 0x3fffb5df9ee8 value <integer_cst 0x3fffb5c5afe0 constant 32>>> chain <var_decl 0x3fffb7fd0480 b>>> arg:1 <integer_cst 0x3fffb5c5b820 type <pointer_type 0x3fffb5d31998> constant 0>> <mem_ref 0x3fffb5dfcf80 type <vector_type 0x3fffb5d480a0 type <integer_type 0x3fffb5d305e8 int sizes-gimplified public SI size <integer_cst 0x3fffb5c511a0 constant 32> unit-size <integer_cst 0x3fffb5c511b8 constant 4> align:32 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type 0x3fffb5d305e8 precision:32 min <integer_cst 0x3fffb5c51158 -2147483648> max <integer_cst 0x3fffb5c51170 2147483647> pointer_to_this <pointer_type 0x3fffb5d31998>> V4SI size <integer_cst 0x3fffb5c50fa8 constant 128> unit-size <integer_cst 0x3fffb5c50fc0 constant 16> align:128 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type 0x3fffb5d480a0 nunits:4 pointer_to_this <pointer_type 0x3fffb5e17380>> arg:0 <addr_expr 0x3fffb5c6de80 type <pointer_type 0x3fffb5e14ad0 type <array_type 0x3fffb5e11998> public unsigned DI size <integer_cst 0x3fffb5c50f60 constant 64> unit-size <integer_cst 0x3fffb5c50f78 constant 8> align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x3fffb5e14ad0> constant arg:0 <var_decl 0x3fffb7fd05a0 d type <array_type 0x3fffb5e11998> addressable used public static common read TI /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c:11:5 size <integer_cst 0x3fffb5c50fa8 128> unit-size <integer_cst 0x3fffb5c50fc0 16> user align:256 warn_if_not_align:0 context <translation_unit_decl 0x3fffb5eb0d20 /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c> attributes <tree_list 0x3fffb5dfa0c8 purpose <identifier_node 0x3fffb5ec3070 aligned> value <tree_list 0x3fffb5dfa078 value <integer_cst 0x3fffb5c5afe0 constant 32>>> chain <var_decl 0x3fffb7fd0630 e>>> arg:1 <integer_cst 0x3fffb5c5b820 type <pointer_type 0x3fffb5d31998> constant 0>> <mem_ref 0x3fffb5f702d0 type <vector_type 0x3fffb5d480a0 type <integer_type 0x3fffb5d305e8 int sizes-gimplified public SI size <integer_cst 0x3fffb5c511a0 constant 32> unit-size <integer_cst 0x3fffb5c511b8 constant 4> align:32 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type 0x3fffb5d305e8 precision:32 min <integer_cst 0x3fffb5c51158 -2147483648> max <integer_cst 0x3fffb5c51170 2147483647> pointer_to_this <pointer_type 0x3fffb5d31998>> V4SI size <integer_cst 0x3fffb5c50fa8 constant 128> unit-size <integer_cst 0x3fffb5c50fc0 constant 16> align:128 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type 0x3fffb5d480a0 nunits:4 pointer_to_this <pointer_type 0x3fffb5e17380>> arg:0 <addr_expr 0x3fffb5c6fb20 type <pointer_type 0x3fffb5e14ad0 type <array_type 0x3fffb5e11998> public unsigned DI size <integer_cst 0x3fffb5c50f60 constant 64> unit-size <integer_cst 0x3fffb5c50f78 constant 8> align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x3fffb5e14ad0> constant arg:0 <var_decl 0x3fffb7fd03f0 a type <array_type 0x3fffb5e11998> addressable used public static common read TI /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c:8:5 size <integer_cst 0x3fffb5c50fa8 128> unit-size <integer_cst 0x3fffb5c50fc0 16> user align:256 warn_if_not_align:0 context <translation_unit_decl 0x3fffb5eb0d20 /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c> attributes <tree_list 0x3fffb5df9f60 purpose <identifier_node 0x3fffb5ec3070 aligned> value <tree_list 0x3fffb5df9ee8 value <integer_cst 0x3fffb5c5afe0 constant 32>>> (mem/c:TI (symbol_ref:DI ("a") [flags 0x80] <var_decl 0x3fffb7fd03f0 a>) [1 a+0 S16 A256]) chain <var_decl 0x3fffb7fd0480 b>>> arg:1 <integer_cst 0x3fffb5c5b820 type <pointer_type 0x3fffb5d31998> constant 0>> <mem_ref 0x3fffb5f70370 type <vector_type 0x3fffb5d480a0 type <integer_type 0x3fffb5d305e8 int sizes-gimplified public SI size <integer_cst 0x3fffb5c511a0 constant 32> unit-size <integer_cst 0x3fffb5c511b8 constant 4> align:32 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type 0x3fffb5d305e8 precision:32 min <integer_cst 0x3fffb5c51158 -2147483648> max <integer_cst 0x3fffb5c51170 2147483647> pointer_to_this <pointer_type 0x3fffb5d31998>> V4SI size <integer_cst 0x3fffb5c50fa8 constant 128> unit-size <integer_cst 0x3fffb5c50fc0 constant 16> align:128 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type 0x3fffb5d480a0 nunits:4 pointer_to_this <pointer_type 0x3fffb5e17380>> arg:0 <addr_expr 0x3fffb5c6b1c0 type <pointer_type 0x3fffb5e14ad0 type <array_type 0x3fffb5e11998> public unsigned DI size <integer_cst 0x3fffb5c50f60 constant 64> unit-size <integer_cst 0x3fffb5c50f78 constant 8> align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x3fffb5e14ad0> constant arg:0 <var_decl 0x3fffb7fd05a0 d type <array_type 0x3fffb5e11998> addressable used public static common read TI /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c:11:5 size <integer_cst 0x3fffb5c50fa8 128> unit-size <integer_cst 0x3fffb5c50fc0 16> user align:256 warn_if_not_align:0 context <translation_unit_decl 0x3fffb5eb0d20 /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c> attributes <tree_list 0x3fffb5dfa0c8 purpose <identifier_node 0x3fffb5ec3070 aligned> value <tree_list 0x3fffb5dfa078 value <integer_cst 0x3fffb5c5afe0 constant 32>>> (mem/c:TI (symbol_ref:DI ("d") [flags 0x80] <var_decl 0x3fffb7fd05a0 d>) [1 d+0 S16 A256]) chain <var_decl 0x3fffb7fd0630 e>>> arg:1 <integer_cst 0x3fffb5c5b820 type <pointer_type 0x3fffb5d31998> constant 0>> during GIMPLE pass: slp /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c: In function 'fn3': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr48616.c:58:1: internal compiler error: in DECL_MD_FUNCTION_CODE, at tree.h:3904 0x10f11143 DECL_MD_FUNCTION_CODE(tree_node const*) /home/seurer/gcc/gcc-test2/gcc/tree.h:3904 0x10f11143 rs6000_builtin_md_vectorized_function /home/seurer/gcc/gcc-test2/gcc/config/rs6000/rs6000.c:5338 0x10dc1a8b vectorizable_call /home/seurer/gcc/gcc-test2/gcc/tree-vect-stmts.c:3380 0x10dd0217 vect_analyze_stmt(_stmt_vec_info*, bool*, _slp_tree*, _slp_instance*, vec<stmt_info_for_cost, va_heap, vl_ptr>*) /home/seurer/gcc/gcc-test2/gcc/tree-vect-stmts.c:10643 0x10dfddcb vect_slp_analyze_node_operations_1 /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:2541 0x10dfddcb vect_slp_analyze_node_operations /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:2615 0x10dfdbab vect_slp_analyze_node_operations /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:2579 0x10dfdbab vect_slp_analyze_node_operations /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:2579 0x10dfe42f vect_slp_analyze_operations(vec_info*) /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:2644 0x10e032bf vect_slp_analyze_bb_1 /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:2970 0x10e032bf vect_slp_bb(basic_block_def*) /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:3055 0x10e06d1b execute /home/seurer/gcc/gcc-test2/gcc/tree-vectorizer.c:1307 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. compiler exited with status 1 FAIL: gcc.dg/pr48616.c (internal compiler error) FAIL: gcc.dg/pr48616.c (test for excess errors)