https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86973

            Bug ID: 86973
           Summary: [6/7/8/9 Regression] ICE in expand_call, at
                    calls.c:4217
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at 
gcc dot gnu.org
  Target Milestone: ---

Following ICEs starting from r222173:

$ cat ice.i
__attribute__((sysv_abi))
void a(__attribute__((__vector_size__(8 * sizeof(double)))) double b,
  __builtin_va_list c) {
  __builtin_va_arg(c, int);
}

$ gcc -fsanitize=thread -c -mabi=ms  -mavx512f ice.i
during RTL pass: expand
ice.i: In function ‘a’:
ice.i:3:24: internal compiler error: in expand_call, at calls.c:4217
3 |   __builtin_va_list c) {
  |                        ^
0x89d231 expand_call(tree_node*, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/calls.c:4215
0x88d4f5 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
        /home/marxin/Programming/gcc/gcc/builtins.c:8122
0x9b9e81 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /home/marxin/Programming/gcc/gcc/expr.c:10911
0x8afb99 expand_expr
        /home/marxin/Programming/gcc/gcc/expr.h:279
0x8afb99 expand_call_stmt
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:2687
0x8afb99 expand_gimple_stmt_1
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3575
0x8afb99 expand_gimple_stmt
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3734
0x8b0a8f expand_gimple_basic_block
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:5770
0x8b57f7 execute
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:6373
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.

Reply via email to