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: 2025-05-10 15:51:31 Functions: 90.7 % 75 68
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
_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
_ZL25walk_regimplify_addr_exprPP9tree_nodePiPv 12
_ZL18build_ref_type_forP9tree_node 14
_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 73
_ZL18walk_make_indirectPP9tree_nodePiPv 170
_ZL19maybe_make_indirectR8hash_setIP9tree_nodeLb0E19default_hash_traitsIS1_EES1_Pi 170
_ZL27called_with_type_override_pP11cgraph_node 449
_ZL36called_directly_with_type_override_pP11cgraph_nodePv 449
_ZL24calls_builtin_va_start_pP11cgraph_node 470
_ZN12_GLOBAL__N_114pass_ipa_strub7executeEP8function 547
_ZL12verify_strubv 615
_ZN12_GLOBAL__N_119pass_ipa_strub_mode7executeEP8function 615
_ZN12_GLOBAL__N_114pass_ipa_strub17get_watermark_ptrEv 839
_ZN12_GLOBAL__N_114pass_ipa_strub10get_updateEv 1033
_ZN12_GLOBAL__N_114pass_ipa_strub21call_update_watermarkEP9tree_nodeP11cgraph_node13profile_countP6gimple 1033
_ZL36ipa_strub_set_mode_for_new_functionsv 1162
_ZL24strub_callable_builtin_pP11cgraph_node 1175
_ZN12_GLOBAL__N_114pass_ipa_strub21adjust_at_calls_callsEP11cgraph_node 1228
_ZL17strub_from_body_pP11cgraph_node 1881
_ZL22can_strub_internally_pP11cgraph_nodeb 1888
_ZN12_GLOBAL__N_114pass_ipa_strub20adjust_at_calls_callEP11cgraph_edgeiP9tree_node 1924
_ZN12_GLOBAL__N_114pass_ipa_strub9get_enterEv 1990
_ZN12_GLOBAL__N_114pass_ipa_strub9get_leaveEv 1990
_Z20strub_watermark_parmP9tree_node 1993
_Z27strub_validate_fn_attr_parmP9tree_node 2174
_ZL25get_strub_mode_id_wrappedv 2209
_ZL11can_strub_pP11cgraph_nodeb 2306
_ZL29same_strub_mode_in_variants_pP9tree_node 2312
_ZN12_GLOBAL__N_114pass_ipa_strub20adjust_at_calls_typeEP9tree_node 2312
_ZL20can_strub_at_calls_pP11cgraph_nodeb 2361
_ZL25get_strub_mode_id_wrapperv 2363
_ZN12_GLOBAL__N_114pass_ipa_strub7get_wmtEv 2521
_ZN12_GLOBAL__N_114pass_ipa_strub8get_pwmtEv 2535
_ZL22strub_set_fndt_mode_toP9tree_node10strub_modeb 2616
_ZL33gsi_insert_finally_seq_after_call20gimple_stmt_iteratorP6gimple 2632
_ZL26calls_builtin_apply_args_pP11cgraph_nodeb 2831
_ZL22add_call_edges_for_seqP6gimple13profile_count 2858
_ZL27get_strub_mode_id_inlinablev 3488
_ZL18compute_strub_modeP11cgraph_nodeP9tree_node 3492
_ZL14set_strub_modeP11cgraph_node 3501
_ZL22strub_target_support_pP9tree_nodebm 4230
_ZL17set_strub_mode_toP11cgraph_node10strub_mode 4441
_ZN12_GLOBAL__N_114pass_ipa_strub9get_qpwmtEv 6273
_ZL21strub_always_inline_pP11cgraph_node 7670
_ZL21strub_callable_from_p10strub_modeS_ 9148
_ZL26get_strub_mode_id_disabledv 10141
_ZL26get_strub_mode_id_internalv 15413
_ZL29effective_strub_mode_for_callP5gcallPP9tree_node 18023
_ZL26get_strub_mode_id_at_callsv 18586
_ZL28strub_call_fntype_override_pPK5gcall 19509
_ZL26get_strub_mode_id_callablev 24010
_ZL24get_strub_mode_attr_parm10strub_mode 76250
_ZN12_GLOBAL__N_114pass_ipa_strub4gateEP8function 224037
_ZN12_GLOBAL__N_119pass_ipa_strub_mode4gateEP8function 224037
_Z19make_pass_ipa_strubPN3gcc7contextE 277205
_Z24make_pass_ipa_strub_modePN3gcc7contextE 277205
_Z18strub_splittable_pP11cgraph_node 1248110
_Z15strub_comptypesP9tree_nodeS0_ 1423628
_ZL24get_strub_mode_from_typeP9tree_node 2899294
_Z20strub_inlinable_to_pP11cgraph_nodeS0_ 9044084
_ZL26get_strub_mode_from_fndeclP9tree_node 10321570
_ZL24get_strub_attr_from_declP9tree_node 10331832
_ZL24get_strub_mode_from_attrP9tree_nodeb 10363195
_ZL24get_strub_attr_from_typeP9tree_node 13215434

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.