This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug ipa/87024] New: ICE in fold_stmt_1


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

            Bug ID: 87024
           Summary: ICE in fold_stmt_1
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

gcc-9.0.0-alpha20180819 snapshot (r263652), as well as gcc 8.2, 7.3, 6.3, 5.4,
4.9.4, 4.8.5 all ICE when compiling the following snippet w/ -O1 (-O2, -O3,
-Ofast, -Os) -fno-tree-dce:

void
mp (void)
{
  (void) __builtin_va_arg_pack_len ();
}

void
ui (void)
{
  mp ();
}

% gcc-9.0.0-alpha20180819 -O1 -fno-tree-dce -c zypn5ily.c
during IPA pass: inline
zypn5ily.c: In function 'ui':
zypn5ily.c:8:1: internal compiler error: Segmentation fault
8 | ui (void)
  | ^~
0xcb39cf crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/toplev.c:325
0xa2b33b fold_stmt_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/gimple-fold.c:4634
0xd2a293 fold_marked_statements
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree-inline.c:4949
0xd376f2 optimize_inline_calls(tree_node*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree-inline.c:5030
0x15029fc inline_transform(cgraph_node*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/ipa-inline-transform.c:682
0xbd726f execute_one_ipa_transform_pass
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/passes.c:2188
0xbd726f execute_all_ipa_transforms()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/passes.c:2230
0x8cacba cgraph_node::expand()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2109
0x8cbd22 expand_all_functions
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2254
0x8cbd22 symbol_table::compile()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2605
0x8ce189 symbol_table::compile()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2517
0x8ce189 symbol_table::finalize_compilation_unit()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2698

% gcc-9.0.0-alpha20180819 -O2 -fno-tree-dce -c zypn5ily.c
during GIMPLE pass: einline
zypn5ily.c: In function 'ui':
zypn5ily.c:11:1: internal compiler error: Segmentation fault
11 | }
   | ^
0xcb39cf crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/toplev.c:325
0xa2b33b fold_stmt_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/gimple-fold.c:4634
0xd2a293 fold_marked_statements
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree-inline.c:4949
0xd376f2 optimize_inline_calls(tree_node*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree-inline.c:5030
0x14f8579 early_inliner(function*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/ipa-inline.c:2796

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]