[Bug ipa/82957] New: internal compiler error: in to_cgraph_frequency, at profile-count.c:251

babokin at gmail dot com gcc-bugzilla@gcc.gnu.org
Sun Nov 12 21:53:00 GMT 2017


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

            Bug ID: 82957
           Summary: internal compiler error: in to_cgraph_frequency, at
                    profile-count.c:251
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: babokin at gmail dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Building compiler-rt (LLVM libs) with GCC trunk (rev 254666, x86_64) I get this
error.

Here's reduced test case:

> cat cfi.i
namespace a {
typedef long b;
void c() { __builtin_trap(); }
}
using namespace a;
namespace d {
class e {
public:
  bool f();
};
__attribute__((always_inline)) void g(b, void *, void *) {
  e h;
  if (h.f())
    c();
}
}
using namespace d;
void i() { g(0, 0, 0); }
sctpiel1:/users/dybaboki/llvm/build-trunk-20171112_temp/projects/compiler-rt/lib/cfi>
g++ -std=c++11 -O2 cfi.i -c -m32
cfi.i:11:37: warning: always_inline function might not be inlinable
[-Wattributes]
 __attribute__((always_inline)) void g(b, void *, void *) {
                                     ^
during GIMPLE pass: einline
cfi.i: In function ‘void i()’:
cfi.i:18:24: internal compiler error: in to_cgraph_frequency, at
profile-count.c:251
 void i() { g(0, 0, 0); }
                        ^
0xde7859 profile_count::to_cgraph_frequency(profile_count) const
        ../../gcc/gcc/profile-count.c:251
0xcb2cd7 cgraph_edge::frequency()
        ../../gcc/gcc/cgraph.h:3118
0xcb2cd7 estimate_edge_size_and_time
        ../../gcc/gcc/ipa-fnsummary.c:2581
0xcb2cd7 estimate_calls_size_and_time
        ../../gcc/gcc/ipa-fnsummary.c:2620
0xcb2ed6 estimate_calls_size_and_time
        ../../gcc/gcc/ipa-fnsummary.c:2627
0xcb3625 ipa_update_overall_fn_summary(cgraph_node*)
        ../../gcc/gcc/ipa-fnsummary.c:3114
0x6fb64e early_inline_small_functions
        ../../gcc/gcc/ipa-inline.c:2636
0x6fb64e early_inliner(function*)
        ../../gcc/gcc/ipa-inline.c:2730
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.


More information about the Gcc-bugs mailing list