LCOV - code coverage report
Current view: top level - gcc/rust/hir/tree - rust-hir-item.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 65.5 % 473 310
Test Date: 2025-11-22 14:42:49 Functions: 57.1 % 140 80
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
_ZN4Rust3HIR10StaticItem8get_exprEv 396
_ZN4Rust3HIR10StaticItem8get_typeEv 148
_ZN4Rust3HIR10TupleFieldC2EOS1_ 0
_ZN4Rust3HIR10TupleFieldD2Ev 10
_ZN4Rust3HIR11StructFieldC2EOS1_ 3589
_ZN4Rust3HIR11StructFieldD2Ev 3619
_ZN4Rust3HIR11UseTreeListC2ERKS1_ 0
_ZN4Rust3HIR11WhereClauseC2ERKS1_ 9272
_ZN4Rust3HIR11WhereClauseaSERKS1_ 0
_ZN4Rust3HIR12ConstantItem8get_typeEv 1545
_ZN4Rust3HIR12ExternalItem12get_hir_kindEv 0
_ZN4Rust3HIR12ExternalItemD0Ev 1
_ZN4Rust3HIR12ExternalItemD0Ev 0
_ZN4Rust3HIR12ExternalItemD2Ev 1
_ZN4Rust3HIR12StructStructC2ENS_8Analysis11NodeMappingESt6vectorINS0_11StructFieldESaIS5_EENS_10IdentifierES4_ISt10unique_ptrINS0_12GenericParamESt14default_deleteISA_EESaISD_EENS0_11WhereClauseEbNS0_10VisibilityES4_INS_3AST9AttributeESaISJ_EEm 1498
_ZN4Rust3HIR13FunctionParam8get_typeEv 45868
_ZN4Rust3HIR13TraitItemFunc15get_outer_attrsEv 0
_ZN4Rust3HIR13TraitItemType15get_outer_attrsEv 0
_ZN4Rust3HIR14TraitItemConst15get_outer_attrsEv 0
_ZN4Rust3HIR14TraitItemConst8get_exprEv 56
_ZN4Rust3HIR14TraitItemConst8get_typeEv 82
_ZN4Rust3HIR14UseDeclarationC2ERKS1_ 0
_ZN4Rust3HIR16ExternalTypeItem15get_extern_kindEv 0
_ZN4Rust3HIR17TraitFunctionDeclC2EOS1_ 5088
_ZN4Rust3HIR17TraitFunctionDeclD2Ev 5091
_ZN4Rust3HIR18ExternalStaticItem15get_extern_kindEv 1
_ZN4Rust3HIR18NamedFunctionParam8get_typeEv 5312
_ZN4Rust3HIR18NamedFunctionParamC2EOS1_ 729
_ZN4Rust3HIR20ExternalFunctionItem15get_extern_kindEv 755
_ZN4Rust3HIR23LifetimeWhereClauseItemC2ENS_8Analysis11NodeMappingENS0_8LifetimeESt6vectorIS4_SaIS4_EEm 2
_ZN4Rust3HIR4Item12get_hir_kindEv 0
_ZN4Rust3HIR4ItemC2ENS_8Analysis11NodeMappingESt6vectorINS_3AST9AttributeESaIS6_EE 35712
_ZN4Rust3HIR6StructC2ENS_8Analysis11NodeMappingENS_10IdentifierESt6vectorISt10unique_ptrINS0_12GenericParamESt14default_deleteIS7_EESaISA_EENS0_11WhereClauseENS0_10VisibilityEmS5_INS_3AST9AttributeESaISG_EE 2446
_ZN4Rust3HIR6StructC2ERKS1_ 0
_ZN4Rust3HIR7VisItem12get_hir_kindEv 101901
_ZN4Rust3HIR7VisItemC2ENS_8Analysis11NodeMappingENS0_10VisibilityESt6vectorINS_3AST9AttributeESaIS7_EE 34495
_ZN4Rust3HIR8EnumItemD0Ev 29
_ZN4Rust3HIR8EnumItemD0Ev 8
_ZN4Rust3HIR8EnumItemD2Ev 21
_ZN4Rust3HIR9ImplBlock8get_typeEv 1983590
_ZN4Rust3HIR9SelfParam8get_typeEv 1
_ZN4Rust3HIR9SelfParamC2EOS1_ 28329
_ZN4Rust3HIR9SelfParamaSEOS1_ 0
_ZN4Rust3HIR9TypeAlias16get_type_aliasedEv 2425
_ZN4Rust3HIR9TypeParam15get_outer_attrsEv 8595
_ZN4Rust3HIR9TypeParam8get_typeEv 704
_ZNK4Rust3HIR10StaticItem13get_item_kindEv 25
_ZNK4Rust3HIR10StaticItem15clone_item_implEv 0
_ZNK4Rust3HIR10StaticItem9get_locusEv 112
_ZNK4Rust3HIR11ExternBlock13get_item_kindEv 0
_ZNK4Rust3HIR11ExternBlock15clone_item_implEv 0
_ZNK4Rust3HIR11ExternBlock9get_locusEv 2918
_ZNK4Rust3HIR11ExternCrate13get_item_kindEv 0
_ZNK4Rust3HIR11ExternCrate14add_crate_nameERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE 0
_ZNK4Rust3HIR11ExternCrate15clone_item_implEv 0
_ZNK4Rust3HIR11ExternCrate9get_locusEv 0
_ZNK4Rust3HIR11TupleStruct15clone_item_implEv 0
_ZNK4Rust3HIR11UseTreeGlob19clone_use_tree_implEv 0
_ZNK4Rust3HIR11UseTreeList19clone_use_tree_implEv 0
_ZNK4Rust3HIR12ConstantItem13get_item_kindEv 535
_ZNK4Rust3HIR12ConstantItem15clone_item_implEv 0
_ZNK4Rust3HIR12ConstantItem17get_impl_mappingsEv 738
_ZNK4Rust3HIR12ConstantItem18get_impl_item_nameB5cxx11Ev 58
_ZNK4Rust3HIR12ConstantItem18get_impl_item_typeEv 124
_ZNK4Rust3HIR12ConstantItem29clone_inherent_impl_item_implEv 0
_ZNK4Rust3HIR12ConstantItem9get_locusEv 1112
_ZNK4Rust3HIR12StructStruct15clone_item_implEv 0
_ZNK4Rust3HIR13EnumItemTuple15clone_item_implEv 0
_ZNK4Rust3HIR13EnumItemTuple18get_enum_item_kindEv 795
_ZNK4Rust3HIR13TraitItemFunc13get_item_kindEv 16068
_ZNK4Rust3HIR13TraitItemFunc15get_outer_attrsEv 6684
_ZNK4Rust3HIR13TraitItemFunc15get_trait_locusEv 5088
_ZNK4Rust3HIR13TraitItemFunc16trait_identifierB5cxx11Ev 1154
_ZNK4Rust3HIR13TraitItemFunc21clone_trait_item_implEv 0
_ZNK4Rust3HIR13TraitItemType13get_item_kindEv 840
_ZNK4Rust3HIR13TraitItemType15get_outer_attrsEv 1894
_ZNK4Rust3HIR13TraitItemType15get_trait_locusEv 1456
_ZNK4Rust3HIR13TraitItemType16trait_identifierB5cxx11Ev 867
_ZNK4Rust3HIR13TraitItemType21clone_trait_item_implEv 0
_ZNK4Rust3HIR13UseTreeRebind19clone_use_tree_implEv 0
_ZNK4Rust3HIR14EnumItemStruct15clone_item_implEv 0
_ZNK4Rust3HIR14EnumItemStruct18get_enum_item_kindEv 159
_ZNK4Rust3HIR14TraitItemConst13get_item_kindEv 1
_ZNK4Rust3HIR14TraitItemConst15get_outer_attrsEv 68
_ZNK4Rust3HIR14TraitItemConst15get_trait_locusEv 76
_ZNK4Rust3HIR14TraitItemConst16trait_identifierB5cxx11Ev 0
_ZNK4Rust3HIR14TraitItemConst21clone_trait_item_implEv 0
_ZNK4Rust3HIR14UseDeclaration13get_item_kindEv 0
_ZNK4Rust3HIR14UseDeclaration15clone_item_implEv 0
_ZNK4Rust3HIR14UseDeclaration9get_locusEv 0
_ZNK4Rust3HIR16ExternalTypeItem24clone_external_item_implEv 0
_ZNK4Rust3HIR18ExternalStaticItem24clone_external_item_implEv 0
_ZNK4Rust3HIR20EnumItemDiscriminant15clone_item_implEv 0
_ZNK4Rust3HIR20EnumItemDiscriminant18get_enum_item_kindEv 537
_ZNK4Rust3HIR20ExternalFunctionItem24clone_external_item_implEv 0
_ZNK4Rust3HIR23LifetimeWhereClauseItem12get_mappingsEv 0
_ZNK4Rust3HIR23LifetimeWhereClauseItem13get_item_typeEv 2
_ZNK4Rust3HIR23LifetimeWhereClauseItem28clone_where_clause_item_implEv 0
_ZNK4Rust3HIR24TypeBoundWhereClauseItem12get_mappingsEv 0
_ZNK4Rust3HIR24TypeBoundWhereClauseItem13get_item_typeEv 563
_ZNK4Rust3HIR24TypeBoundWhereClauseItem28clone_where_clause_item_implEv 90
_ZNK4Rust3HIR4Enum13get_item_kindEv 3
_ZNK4Rust3HIR4Enum15clone_item_implEv 0
_ZNK4Rust3HIR4Enum9get_locusEv 1095
_ZNK4Rust3HIR4Item14add_crate_nameERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE 0
_ZNK4Rust3HIR4Item15clone_stmt_implEv 0
_ZNK4Rust3HIR4Item7is_itemEv 838
_ZNK4Rust3HIR5Trait13get_item_kindEv 2306114
_ZNK4Rust3HIR5Trait15clone_item_implEv 0
_ZNK4Rust3HIR5Trait9get_locusEv 7753
_ZNK4Rust3HIR5Union13get_item_kindEv 0
_ZNK4Rust3HIR5Union15clone_item_implEv 0
_ZNK4Rust3HIR5Union9get_locusEv 208
_ZNK4Rust3HIR6Module13get_item_kindEv 6
_ZNK4Rust3HIR6Module15clone_item_implEv 0
_ZNK4Rust3HIR6Module9get_locusEv 2398
_ZNK4Rust3HIR6Struct13get_item_kindEv 1847
_ZNK4Rust3HIR6Struct9get_locusEv 5552
_ZNK4Rust3HIR8EnumItem13get_item_kindEv 0
_ZNK4Rust3HIR8EnumItem15clone_item_implEv 0
_ZNK4Rust3HIR8EnumItem18get_enum_item_kindEv 831
_ZNK4Rust3HIR8EnumItem9get_locusEv 7839
_ZNK4Rust3HIR8Function13get_item_kindEv 5969
_ZNK4Rust3HIR8Function15clone_item_implEv 0
_ZNK4Rust3HIR8Function17get_impl_mappingsEv 330993
_ZNK4Rust3HIR8Function18get_impl_item_nameB5cxx11Ev 2682
_ZNK4Rust3HIR8Function18get_impl_item_typeEv 264654
_ZNK4Rust3HIR8Function29clone_inherent_impl_item_implEv 0
_ZNK4Rust3HIR8Function9get_locusEv 29484
_ZNK4Rust3HIR9ImplBlock13get_item_kindEv 0
_ZNK4Rust3HIR9ImplBlock15clone_item_implEv 0
_ZNK4Rust3HIR9ImplBlock9get_locusEv 11188
_ZNK4Rust3HIR9TypeAlias13get_item_kindEv 3
_ZNK4Rust3HIR9TypeAlias15clone_item_implEv 0
_ZNK4Rust3HIR9TypeAlias17get_impl_mappingsEv 72213
_ZNK4Rust3HIR9TypeAlias18get_impl_item_nameB5cxx11Ev 15567
_ZNK4Rust3HIR9TypeAlias18get_impl_item_typeEv 52374
_ZNK4Rust3HIR9TypeAlias29clone_inherent_impl_item_implEv 0
_ZNK4Rust3HIR9TypeAlias9get_locusEv 18037
_ZNK4Rust3HIR9TypeParam19has_outer_attributeEv 0
_ZNK4Rust3HIR9TypeParam24clone_generic_param_implEv 0
_ZNK4Rust3HIR9TypeParam9get_locusEv 9018

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.