LCOV - code coverage report
Current view: top level - gcc - ipa-strub.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 86.1 % 1327 1142
Test Date: 2026-04-20 14:57:17 Functions: 93.3 % 75 70
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z15strub_comptypesP9tree_nodeS0_ 1483944
_Z18strub_splittable_pP11cgraph_node 1248058
_Z19make_pass_ipa_strubPN3gcc7contextE 288775
_Z19strub_make_callableP9tree_node 0
_Z20strub_inlinable_to_pP11cgraph_nodeS0_ 9506235
_Z20strub_watermark_parmP9tree_node 1993
_Z24make_pass_ipa_strub_modePN3gcc7contextE 288775
_Z27strub_validate_fn_attr_parmP9tree_node 2174
_ZL11can_strub_pP11cgraph_nodeb 2307
_ZL12verify_strubv 615
_ZL14get_strub_modeP11cgraph_node 10763927
_ZL14set_strub_modeP11cgraph_node 3502
_ZL17set_strub_mode_toP11cgraph_node10strub_mode 4444
_ZL17strub_from_body_pP11cgraph_node 1881
_ZL18build_ref_type_forP9tree_node 14
_ZL18compute_strub_modeP11cgraph_nodeP9tree_node 3493
_ZL18walk_make_indirectPP9tree_nodePiPv 170
_ZL19maybe_make_indirectR8hash_setIP9tree_nodeLb0E19default_hash_traitsIS1_EES1_Pi 170
_ZL19walk_regimplify_phiP4gphi 0
_ZL20can_strub_at_calls_pP11cgraph_nodeb 2362
_ZL21distinctify_node_typeP11cgraph_node 73
_ZL21strub_always_inline_pP11cgraph_node 7674
_ZL21strub_callable_from_p10strub_modeS_ 9149
_ZL22add_call_edges_for_seqP6gimple13profile_count 2859
_ZL22can_strub_internally_pP11cgraph_nodeb 1890
_ZL22strub_set_fndt_mode_toP9tree_node10strub_modeb 2620
_ZL22strub_target_support_pP9tree_nodebm 4231
_ZL24calls_builtin_va_start_pP11cgraph_node 471
_ZL24get_strub_attr_from_declP9tree_node 10793944
_ZL24get_strub_attr_from_typeP9tree_node 13798168
_ZL24get_strub_mode_attr_parm10strub_mode 76462
_ZL24get_strub_mode_from_attrP9tree_nodeb 10825495
_ZL24get_strub_mode_from_typeP9tree_node 3019926
_ZL24strub_callable_builtin_pP11cgraph_node 1175
_ZL25get_strub_mode_attr_value10strub_mode 2620
_ZL25get_strub_mode_id_wrappedv 2211
_ZL25get_strub_mode_id_wrapperv 2365
_ZL25walk_regimplify_addr_exprPP9tree_nodePiPv 12
_ZL26calls_builtin_apply_args_pP11cgraph_nodeb 2833
_ZL26get_strub_mode_from_fndeclP9tree_node 10783672
_ZL26get_strub_mode_id_at_callsv 18598
_ZL26get_strub_mode_id_callablev 24100
_ZL26get_strub_mode_id_disabledv 10183
_ZL26get_strub_mode_id_internalv 15477
_ZL27called_with_type_override_pP11cgraph_node 449
_ZL27get_strub_mode_id_inlinablev 3488
_ZL28strub_call_fntype_override_pPK5gcall 19510
_ZL29effective_strub_mode_for_callP5gcallPP9tree_node 18024
_ZL29same_strub_mode_in_variants_pP9tree_node 2311
_ZL30get_strub_mode_id_at_calls_optv 40
_ZL32remove_named_attribute_unsharingPKcPP9tree_node 0
_ZL33gsi_insert_finally_seq_after_call20gimple_stmt_iteratorP6gimple 2633
_ZL36called_directly_with_type_override_pP11cgraph_nodePv 449
_ZL36ipa_strub_set_mode_for_new_functionsv 1162
_ZN12_GLOBAL__N_114pass_ipa_strub10get_updateEv 1033
_ZN12_GLOBAL__N_114pass_ipa_strub11get_qpvalstEv 8
_ZN12_GLOBAL__N_114pass_ipa_strub14get_apply_argsEv 16
_ZN12_GLOBAL__N_114pass_ipa_strub15get_va_list_ptrEv 8
_ZN12_GLOBAL__N_114pass_ipa_strub17get_watermark_ptrEv 839
_ZN12_GLOBAL__N_114pass_ipa_strub20adjust_at_calls_callEP11cgraph_edgeiP9tree_node 1924
_ZN12_GLOBAL__N_114pass_ipa_strub20adjust_at_calls_typeEP9tree_node 2311
_ZN12_GLOBAL__N_114pass_ipa_strub21adjust_at_calls_callsEP11cgraph_node 1228
_ZN12_GLOBAL__N_114pass_ipa_strub21call_update_watermarkEP9tree_nodeP11cgraph_node13profile_countP6gimple 1033
_ZN12_GLOBAL__N_114pass_ipa_strub4gateEP8function 232449
_ZN12_GLOBAL__N_114pass_ipa_strub5cloneEv 0
_ZN12_GLOBAL__N_114pass_ipa_strub7executeEP8function 547
_ZN12_GLOBAL__N_114pass_ipa_strub7get_wmtEv 2522
_ZN12_GLOBAL__N_114pass_ipa_strub8get_pwmtEv 2536
_ZN12_GLOBAL__N_114pass_ipa_strub8get_qptrEv 16
_ZN12_GLOBAL__N_114pass_ipa_strub9get_enterEv 1991
_ZN12_GLOBAL__N_114pass_ipa_strub9get_leaveEv 1991
_ZN12_GLOBAL__N_114pass_ipa_strub9get_qpwmtEv 6272
_ZN12_GLOBAL__N_119pass_ipa_strub_mode4gateEP8function 232449
_ZN12_GLOBAL__N_119pass_ipa_strub_mode5cloneEv 0
_ZN12_GLOBAL__N_119pass_ipa_strub_mode7executeEP8function 615

Generated by: LCOV version 2.4-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.