http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60243
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Richard Biener from comment #4) > Oh, and ipa_profile_generate_summary is dominated by symtab_get_node () > hashtable lookup ... here: int estimate_num_insns (gimple stmt, eni_weights *weights) { /* Do not special case builtins where we see the body. This just confuse inliner. */ ... else if (!(decl = gimple_call_fndecl (stmt)) || !(node = cgraph_get_node (decl)) || node->definition) ; a simple re-org will fix that. I'll do that.