https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119924
Bug ID: 119924
Summary: [16 Regression] ICE when building 531.deepsjeng_r
during ipa-cp since r16-101-g132d01d96ea9d6
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: pheeck at gcc dot gnu.org
CC: hubicka at gcc dot gnu.org, mjambor at suse dot cz
Blocks: 26163
Target Milestone: ---
Host: x86_64-linux
Target: x86_64-linux
Building 531.deepsjeng_r from 2017 SPEC CPU suite results in in ICE:
during IPA pass: cp
lto1: internal compiler error: Floating point exception
0x1f88a61 internal_error(char const*, ...)
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/diagnostic-global-context.cc:517
0xcf40af crash_signal
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/toplev.cc:322
0x835549 safe_scale_64bit(unsigned long, unsigned long, unsigned long, unsigned
long*)
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/profile-count.h:89
0x835549 profile_count::apply_scale(profile_count, profile_count) const
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/profile-count.h:1191
0x1e24ad4 update_specialized_profile
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/ipa-cp.cc:4937
0x1e304d1 perhaps_add_new_callers<tree_node*>
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/ipa-cp.cc:5790
0x1e304d1 decide_about_value<tree_node*>
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/ipa-cp.cc:5897
0x1e32974 decide_whether_version_node
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/ipa-cp.cc:6069
0x1e355b5 ipcp_decision_stage
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/ipa-cp.cc:6267
0x1e355b5 ipcp_driver
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/ipa-cp.cc:6442
0x1e355b5 execute
/home/gcc/buildworker/lntzen3-gcc-trunk-workdays/build/gcc/ipa-cp.cc:6515
I've bisected this to r16-101-g132d01d96ea9d6
commit 132d01d96ea9d617aaffdd5dfba3284a8958e529
Author: Jan Hubicka <[email protected]>
Date: Wed Apr 23 18:39:14 2025 +0200
Enable ip-cp cloning over non-hot edges
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
[Bug 26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)