LCOV - code coverage report
Current view: top level - gcc/rust/typecheck - rust-tyty-bounds.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.6 % 503 476
Test Date: 2025-07-26 09:32:30 Functions: 92.7 % 55 51
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
_ZN4Rust4TyTy18TypeBoundPredicate25get_associated_type_itemsEv 0
_ZNK4Rust4TyTy18TypeBoundPredicate13contains_itemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZNK4Rust4TyTy18TypeBoundPredicate25contains_associated_typesEv 0
_ZNK4Rust4TyTy22TypeBoundPredicateItem20needs_implementationEv 0
_ZNK4Rust4TyTy22TypeBoundPredicateItem9get_locusEv 6
_ZN4Rust4TyTy18TypeBoundPredicate22lookup_associated_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 59
_ZN4Rust8Resolver15TypeBoundsProbe27is_bound_satisfied_for_typeEPNS_4TyTy8BaseTypeEPNS0_14TraitReferenceE 91
_ZNK4Rust4TyTy18TypeBoundPredicate27get_num_associated_bindingsEv 118
_ZNK4Rust4TyTy18TypeBoundPredicate14is_object_safeEbm 188
_ZNK4Rust4TyTy18TypeBoundPredicate21requires_generic_argsEv 484
_ZNK4Rust4TyTy22TypeBoundPredicateItem10get_parentEv 730
_ZNK4Rust4TyTy18TypeBoundPredicate8get_nameB5cxx11Ev 1040
_ZN4Rust4TyTy18TypeBoundsMappings16lookup_predicateENS_5DefIdE 1647
_ZNK4Rust4TyTy18TypeBoundPredicate9as_stringB5cxx11Ev 2350
_ZNK4Rust4TyTy18TypeBoundPredicate29validate_type_implements_thisERNS0_8BaseTypeERNS_3HIR4TypeES6_ 3057
_ZN4Rust4TyTy18TypeBoundPredicateC2ENS_5DefIdESt6vectorINS0_24SubstitutionParamMappingESaIS4_EENS_13BoundPolarityEm 3155
_ZNK4Rust4TyTy18TypeBoundPredicate22lookup_associated_itemEPKNS_8Resolver18TraitItemReferenceE 4239
_ZN4Rust4TyTy22TypeBoundPredicateItemaSERKS1_ 4294
_ZN4Rust4TyTy18TypeBoundPredicate23apply_generic_argumentsEPNS_3HIR11GenericArgsEb 4934
_ZN4Rust4TyTy22TypeBoundPredicateItem5errorEv 5006
_ZN4Rust8Resolver13TypeCheckBase18resolve_trait_pathERNS_3HIR8TypePathE 5375
_ZN4Rust4TyTy22TypeBoundPredicateItemC2ERKS1_ 5900
_ZN4Rust4TyTy22TypeBoundPredicateItem21get_tyty_for_receiverEPKNS0_8BaseTypeE 6465
_ZNK4Rust4TyTy18TypeBoundPredicate37validate_type_implements_super_traitsERNS0_8BaseTypeERNS_3HIR4TypeES6_ 7002
_ZN4Rust4TyTy18TypeBoundPredicate23apply_argument_mappingsERNS0_28SubstitutionArgumentMappingsE 8251
_ZNK4Rust4TyTy18TypeBoundsMappings18raw_bounds_as_nameB5cxx11Ev 8331
_ZNK4Rust4TyTy18TypeBoundPredicate7as_nameB5cxx11Ev 8475
_ZNK4Rust4TyTy18TypeBoundPredicate22lookup_associated_itemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 10274
_ZN4Rust4TyTy22TypeBoundPredicateItemC2ENS0_18TypeBoundPredicateEPKNS_8Resolver18TraitItemReferenceE 14521
_ZNK4Rust4TyTy22TypeBoundPredicateItem8is_errorEv 14578
_ZN4Rust4TyTy18TypeBoundPredicateC2ERKNS_8Resolver14TraitReferenceENS_13BoundPolarityEm 17381
_ZNK4Rust4TyTy18TypeBoundPredicate8is_equalERKS1_ 18035
_ZN4Rust8Resolver13TypeCheckBase24get_predicate_from_boundERNS_3HIR8TypePathEN2tl8optionalISt17reference_wrapperINS2_4TypeEEEENS_13BoundPolarityEb 21568
_ZN4Rust8Resolver15TypeBoundsProbe15add_trait_boundEPNS_3HIR5TraitE 23916
_ZN4Rust8Resolver15TypeBoundsProbe26assemble_builtin_candidateENS_8LangItem4KindE 24163
_ZN4Rust8Resolver15TypeBoundsProbe22assemble_sized_builtinEv 24404
_ZN4Rust8Resolver15TypeBoundsProbe4scanEv 24404
_ZN4Rust8Resolver15TypeBoundsProbe5ProbeEPKNS_4TyTy8BaseTypeE 24404
_ZN4Rust8Resolver15TypeBoundsProbeC2EPKNS_4TyTy8BaseTypeE 24404
_ZNK4Rust4TyTy22TypeBoundPredicateItem12get_raw_itemEv 27328
_ZNK4Rust4TyTy18TypeBoundsMappings16bounds_as_stringB5cxx11Ev 28488
_ZN4Rust4TyTy18TypeBoundPredicate18handle_substitionsERNS0_28SubstitutionArgumentMappingsE 28905
_ZNK4Rust4TyTy18TypeBoundsMappings20raw_bounds_as_stringB5cxx11Ev 29302
_ZN4Rust4TyTy18TypeBoundsMappings20get_specified_boundsEv 35874
_ZN4Rust4TyTy18TypeBoundsMappings9add_boundENS0_18TypeBoundPredicateE 39289
_ZN4Rust4TyTy18TypeBoundPredicateaSERKS1_ 48589
_ZN4Rust4TyTy18TypeBoundPredicate5errorEv 70040
_ZN4Rust4TyTy18TypeBoundPredicateC2ENS1_13mark_is_errorE 70040
_ZNK4Rust4TyTy18TypeBoundPredicate8is_errorEv 105025
_ZNK4Rust4TyTy18TypeBoundPredicate3getEv 141234
_ZNK4Rust4TyTy18TypeBoundsMappings20num_specified_boundsEv 158242
_ZZN4Rust8Resolver15TypeBoundsProbe4scanEvENUljPNS_3HIR9ImplBlockEE_clEjS4_ 628239
_ZN4Rust4TyTy18TypeBoundPredicateC2ERKS1_ 31622038
_ZNK4Rust4TyTy18TypeBoundsMappings20get_specified_boundsEv 32996630
_ZN4Rust4TyTy18TypeBoundsMappingsC2ESt6vectorINS0_18TypeBoundPredicateESaIS3_EE 34141542

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.