LCOV - code coverage report
Current view: top level - gcc - ipa-strub.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 84.9 % 1327 1127
Test Date: 2024-12-21 13:15:12 Functions: 89.3 % 75 67
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
_Z19strub_make_callableP9tree_node 0
_ZL14get_strub_modeP11cgraph_node 0
_ZL19walk_regimplify_phiP4gphi 0
_ZL25get_strub_mode_attr_value10strub_mode 0
_ZL25walk_regimplify_addr_exprPP9tree_nodePiPv 0
_ZL32remove_named_attribute_unsharingPKcPP9tree_node 0
_ZN12_GLOBAL__N_114pass_ipa_strub5cloneEv 0
_ZN12_GLOBAL__N_119pass_ipa_strub_mode5cloneEv 0
_ZN12_GLOBAL__N_114pass_ipa_strub11get_qpvalstEv 8
_ZN12_GLOBAL__N_114pass_ipa_strub15get_va_list_ptrEv 8
_ZL18build_ref_type_forP9tree_node 11
_ZN12_GLOBAL__N_114pass_ipa_strub14get_apply_argsEv 16
_ZN12_GLOBAL__N_114pass_ipa_strub8get_qptrEv 16
_ZL30get_strub_mode_id_at_calls_optv 40
_ZL21distinctify_node_typeP11cgraph_node 72
_ZL18walk_make_indirectPP9tree_nodePiPv 131
_ZL19maybe_make_indirectR8hash_setIP9tree_nodeLb0E19default_hash_traitsIS1_EES1_Pi 131
_ZL27called_with_type_override_pP11cgraph_node 448
_ZL36called_directly_with_type_override_pP11cgraph_nodePv 448
_ZL24calls_builtin_va_start_pP11cgraph_node 466
_ZN12_GLOBAL__N_114pass_ipa_strub7executeEP8function 540
_ZL12verify_strubv 608
_ZN12_GLOBAL__N_119pass_ipa_strub_mode7executeEP8function 608
_ZN12_GLOBAL__N_114pass_ipa_strub17get_watermark_ptrEv 831
_ZN12_GLOBAL__N_114pass_ipa_strub10get_updateEv 1025
_ZN12_GLOBAL__N_114pass_ipa_strub21call_update_watermarkEP9tree_nodeP11cgraph_node13profile_countP6gimple 1025
_ZL36ipa_strub_set_mode_for_new_functionsv 1148
_ZL24strub_callable_builtin_pP11cgraph_node 1175
_ZN12_GLOBAL__N_114pass_ipa_strub21adjust_at_calls_callsEP11cgraph_node 1219
_ZL17strub_from_body_pP11cgraph_node 1880
_ZL22can_strub_internally_pP11cgraph_nodeb 1881
_ZN12_GLOBAL__N_114pass_ipa_strub20adjust_at_calls_callEP11cgraph_edgeiP9tree_node 1923
_ZN12_GLOBAL__N_114pass_ipa_strub9get_enterEv 1985
_ZN12_GLOBAL__N_114pass_ipa_strub9get_leaveEv 1985
_Z20strub_watermark_parmP9tree_node 1989
_Z27strub_validate_fn_attr_parmP9tree_node 2171
_ZL25get_strub_mode_id_wrappedv 2198
_ZL11can_strub_pP11cgraph_nodeb 2295
_ZL29same_strub_mode_in_variants_pP9tree_node 2307
_ZN12_GLOBAL__N_114pass_ipa_strub20adjust_at_calls_typeEP9tree_node 2307
_ZL25get_strub_mode_id_wrapperv 2352
_ZL20can_strub_at_calls_pP11cgraph_nodeb 2354
_ZN12_GLOBAL__N_114pass_ipa_strub7get_wmtEv 2509
_ZN12_GLOBAL__N_114pass_ipa_strub8get_pwmtEv 2523
_ZL22strub_set_fndt_mode_toP9tree_node10strub_modeb 2603
_ZL33gsi_insert_finally_seq_after_call20gimple_stmt_iteratorP6gimple 2627
_ZL26calls_builtin_apply_args_pP11cgraph_nodeb 2820
_ZL22add_call_edges_for_seqP6gimple13profile_count 2854
_ZL18compute_strub_modeP11cgraph_nodeP9tree_node 3481
_ZL27get_strub_mode_id_inlinablev 3488
_ZL14set_strub_modeP11cgraph_node 3490
_ZL22strub_target_support_pP9tree_nodebm 4218
_ZL17set_strub_mode_toP11cgraph_node10strub_mode 4422
_ZN12_GLOBAL__N_114pass_ipa_strub9get_qpwmtEv 6236
_ZL21strub_always_inline_pP11cgraph_node 7641
_ZL21strub_callable_from_p10strub_modeS_ 9144
_ZL26get_strub_mode_id_disabledv 10141
_ZL26get_strub_mode_id_internalv 15368
_ZL29effective_strub_mode_for_callP5gcallPP9tree_node 18011
_ZL26get_strub_mode_id_at_callsv 18577
_ZL28strub_call_fntype_override_pPK5gcall 19495
_ZL26get_strub_mode_id_callablev 24004
_ZL24get_strub_mode_attr_parm10strub_mode 76168
_ZN12_GLOBAL__N_114pass_ipa_strub4gateEP8function 224613
_ZN12_GLOBAL__N_119pass_ipa_strub_mode4gateEP8function 224613
_Z19make_pass_ipa_strubPN3gcc7contextE 280114
_Z24make_pass_ipa_strub_modePN3gcc7contextE 280114
_Z18strub_splittable_pP11cgraph_node 1138693
_Z15strub_comptypesP9tree_nodeS0_ 1439054
_ZL24get_strub_mode_from_typeP9tree_node 2930109
_Z20strub_inlinable_to_pP11cgraph_nodeS0_ 8077666
_ZL26get_strub_mode_from_fndeclP9tree_node 9245683
_ZL24get_strub_attr_from_declP9tree_node 9255906
_ZL24get_strub_mode_from_attrP9tree_nodeb 9287260
_ZL24get_strub_attr_from_typeP9tree_node 12170362

Generated by: LCOV version 2.1-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.