This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug ipa/87024] New: ICE in fold_stmt_1
- From: "asolokha at gmx dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 20 Aug 2018 06:59:49 +0000
- Subject: [Bug ipa/87024] New: ICE in fold_stmt_1
- Auto-submitted: auto-generated
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