https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103277
Bug ID: 103277 Summary: [12 Regression] ICE in branch_prob, at profile.c:1208 Product: gcc Version: 12.0 Status: UNCONFIRMED Keywords: ice-checking, 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-12.0.0-alpha20111114 snapshot (g:3057f1ab737582a9fb37a3fb967ed8bf3659f2f4) ICEs when compiling the following testcase w/ -O1 -fbranch-probabilities -fno-ipa-pure-const: __attribute__ ((returns_twice)) void bar (void) { } void foo (int cond) { if (cond) bar (); } % gcc-12.0.0 -O1 -fbranch-probabilities -fno-ipa-pure-const -c sgluc81f.c during IPA pass: profile sgluc81f.c: In function 'foo': sgluc81f.c:11:1: internal compiler error: in branch_prob, at profile.c:1208 11 | } | ^ 0xdf5de2 branch_prob(bool) /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211114/work/gcc-12-20211114/gcc/profile.c:1208 0xf8e20f tree_profiling /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211114/work/gcc-12-20211114/gcc/tree-profile.c:782 0xf8e20f execute /var/tmp/portage/sys-devel/gcc-12.0.0_alpha20211114/work/gcc-12-20211114/gcc/tree-profile.c:888