https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82771
Bug ID: 82771 Summary: FAIL: brig.dg/test/gimple/packed.hsail (internal compiler error) Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: hsa Assignee: unassigned at gcc dot gnu.org Reporter: jamborm at gcc dot gnu.org CC: jamborm at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Since r254000 we get the following ICE when compiling gcc/bisect/obj/gcc/testsuite/brig/packed.hsail.brig during RTL pass: expand In function '_Kernel': brig1: internal compiler error: in brig_langhook_type_for_mode, at brig/brig-lang.c:297 0x6172f7 brig_langhook_type_for_mode /home/mjambor/gcc/bisect/src/gcc/brig/brig-lang.c:297 0x6171d9 brig_langhook_type_for_mode /home/mjambor/gcc/bisect/src/gcc/brig/brig-lang.c:274 0x81eb5b get_stack_local_alignment /home/mjambor/gcc/bisect/src/gcc/function.c:274 0x82be6a assign_stack_temp_for_type(machine_mode, long, tree_node*) /home/mjambor/gcc/bisect/src/gcc/function.c:785 0xe9307b ix86_expand_vector_extract(bool, rtx_def*, rtx_def*, int) /home/mjambor/gcc/bisect/src/gcc/config/i386/i386.c:42816 0x10c0cb3 gen_vec_extractv2sfsf(rtx_def*, rtx_def*, rtx_def*) /home/mjambor/gcc/bisect/src/gcc/config/i386/mmx.md:650 0xa10928 maybe_expand_insn(insn_code, unsigned int, expand_operand*) /home/mjambor/gcc/bisect/src/gcc/optabs.c:7128 0x7af97b extract_bit_field_1 /home/mjambor/gcc/bisect/src/gcc/expmed.c:1672 0x7b01e3 extract_bit_field(rtx_def*, unsigned long, unsigned long, int, rtx_def*, machine_mode, machine_mode, bool, rtx_def**) /home/mjambor/gcc/bisect/src/gcc/expmed.c:1991 0x7bfa7b expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /home/mjambor/gcc/bisect/src/gcc/expr.c:10723 0x7c2653 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /home/mjambor/gcc/bisect/src/gcc/expr.c:9791 0x7d1b9e expand_normal /home/mjambor/gcc/bisect/src/gcc/expr.h:282 0x7d1b9e store_constructor /home/mjambor/gcc/bisect/src/gcc/expr.c:6694 0x7d3be5 expand_constructor /home/mjambor/gcc/bisect/src/gcc/expr.c:8006 0x7c1181 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /home/mjambor/gcc/bisect/src/gcc/expr.c:10105 0x7c2653 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /home/mjambor/gcc/bisect/src/gcc/expr.c:9791 0x7c0283 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /home/mjambor/gcc/bisect/src/gcc/expr.c:10915 0x7cdf83 store_expr_with_bounds(tree_node*, rtx_def*, int, bool, bool, tree_node*) /home/mjambor/gcc/bisect/src/gcc/expr.c:5551 0x7cf787 expand_assignment(tree_node*, tree_node*, bool) /home/mjambor/gcc/bisect/src/gcc/expr.c:5319 0x6a8dc8 expand_gimple_stmt_1 /home/mjambor/gcc/bisect/src/gcc/cfgexpand.c:3676