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 % 521 493
Test Date: 2025-08-30 13:27:53 Functions: 93.0 % 57 53
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
_ZN4Rust4TyTy18TypeBoundPredicate18handle_substitionsERNS0_28SubstitutionArgumentMappingsE 35428
_ZN4Rust4TyTy18TypeBoundPredicate22lookup_associated_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 72
_ZN4Rust4TyTy18TypeBoundPredicate23apply_argument_mappingsERNS0_28SubstitutionArgumentMappingsEb 10251
_ZN4Rust4TyTy18TypeBoundPredicate23apply_generic_argumentsEPNS_3HIR11GenericArgsEbb 6233
_ZN4Rust4TyTy18TypeBoundPredicate25get_associated_type_itemsEv 0
_ZN4Rust4TyTy18TypeBoundPredicate5errorEv 110996
_ZN4Rust4TyTy18TypeBoundPredicateC2ENS1_13mark_is_errorE 110996
_ZN4Rust4TyTy18TypeBoundPredicateC2ENS_5DefIdESt6vectorINS0_24SubstitutionParamMappingESaIS4_EENS_13BoundPolarityEm 3608
_ZN4Rust4TyTy18TypeBoundPredicateC2ERKNS_8Resolver14TraitReferenceENS_13BoundPolarityEm 20120
_ZN4Rust4TyTy18TypeBoundPredicateC2ERKS1_ 67516322
_ZN4Rust4TyTy18TypeBoundPredicateaSERKS1_ 82233
_ZN4Rust4TyTy18TypeBoundsMappings16lookup_predicateENS_5DefIdE 2401
_ZN4Rust4TyTy18TypeBoundsMappings20get_specified_boundsEv 35035
_ZN4Rust4TyTy18TypeBoundsMappings9add_boundENS0_18TypeBoundPredicateE 59335
_ZN4Rust4TyTy18TypeBoundsMappingsC2ESt6vectorINS0_18TypeBoundPredicateESaIS3_EE 80665707
_ZN4Rust4TyTy22TypeBoundPredicateItem21get_tyty_for_receiverEPKNS0_8BaseTypeE 7348
_ZN4Rust4TyTy22TypeBoundPredicateItem5errorEv 6741
_ZN4Rust4TyTy22TypeBoundPredicateItemC2ENS0_18TypeBoundPredicateEPKNS_8Resolver18TraitItemReferenceE 15765
_ZN4Rust4TyTy22TypeBoundPredicateItemC2ERKS1_ 8031
_ZN4Rust4TyTy22TypeBoundPredicateItemaSERKS1_ 5378
_ZN4Rust8Resolver13TypeCheckBase18resolve_trait_pathERNS_3HIR8TypePathE 6703
_ZN4Rust8Resolver13TypeCheckBase24get_predicate_from_boundERNS_3HIR8TypePathEN2tl8optionalISt17reference_wrapperINS2_4TypeEEEENS_13BoundPolarityEbb 38770
_ZN4Rust8Resolver15TypeBoundsProbe15add_trait_boundEPNS_3HIR5TraitE 37046
_ZN4Rust8Resolver15TypeBoundsProbe18process_impl_blockEjPNS_3HIR9ImplBlockERSt6vectorISt4pairIPNS2_8TypePathES4_ESaIS9_EE 692688
_ZN4Rust8Resolver15TypeBoundsProbe24assemble_marker_builtinsEv 37335
_ZN4Rust8Resolver15TypeBoundsProbe26assemble_builtin_candidateENS_8LangItem4KindE 37568
_ZN4Rust8Resolver15TypeBoundsProbe27is_bound_satisfied_for_typeEPNS_4TyTy8BaseTypeEPNS0_14TraitReferenceE 80
_ZN4Rust8Resolver15TypeBoundsProbe4scanEv 37335
_ZN4Rust8Resolver15TypeBoundsProbe5ProbeEPKNS_4TyTy8BaseTypeE 37335
_ZN4Rust8Resolver15TypeBoundsProbeC2EPKNS_4TyTy8BaseTypeE 37335
_ZNK4Rust4TyTy18TypeBoundPredicate13contains_itemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZNK4Rust4TyTy18TypeBoundPredicate14is_object_safeEbm 200
_ZNK4Rust4TyTy18TypeBoundPredicate18get_trait_hierachyESt8functionIFvRKNS_8Resolver14TraitReferenceEEE 144
_ZNK4Rust4TyTy18TypeBoundPredicate21requires_generic_argsEv 524
_ZNK4Rust4TyTy18TypeBoundPredicate22lookup_associated_itemEPKNS_8Resolver18TraitItemReferenceE 5318
_ZNK4Rust4TyTy18TypeBoundPredicate22lookup_associated_itemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 10431
_ZNK4Rust4TyTy18TypeBoundPredicate25contains_associated_typesEv 0
_ZNK4Rust4TyTy18TypeBoundPredicate27get_num_associated_bindingsEv 144
_ZNK4Rust4TyTy18TypeBoundPredicate29validate_type_implements_thisERNS0_8BaseTypeERNS_3HIR4TypeES6_ 3653
_ZNK4Rust4TyTy18TypeBoundPredicate37validate_type_implements_super_traitsERNS0_8BaseTypeERNS_3HIR4TypeES6_ 8266
_ZNK4Rust4TyTy18TypeBoundPredicate3getEv 192385
_ZNK4Rust4TyTy18TypeBoundPredicate7as_nameB5cxx11Ev 9357
_ZNK4Rust4TyTy18TypeBoundPredicate8get_nameB5cxx11Ev 3313
_ZNK4Rust4TyTy18TypeBoundPredicate8is_equalERKS1_ 20526
_ZNK4Rust4TyTy18TypeBoundPredicate8is_errorEv 164809
_ZNK4Rust4TyTy18TypeBoundPredicate9as_stringB5cxx11Ev 3264
_ZNK4Rust4TyTy18TypeBoundsMappings16bounds_as_stringB5cxx11Ev 29396
_ZNK4Rust4TyTy18TypeBoundsMappings18raw_bounds_as_nameB5cxx11Ev 9281
_ZNK4Rust4TyTy18TypeBoundsMappings20get_specified_boundsEv 79060554
_ZNK4Rust4TyTy18TypeBoundsMappings20num_specified_boundsEv 150969
_ZNK4Rust4TyTy18TypeBoundsMappings20raw_bounds_as_stringB5cxx11Ev 30343
_ZNK4Rust4TyTy22TypeBoundPredicateItem10get_parentEv 1259
_ZNK4Rust4TyTy22TypeBoundPredicateItem12get_raw_itemEv 29140
_ZNK4Rust4TyTy22TypeBoundPredicateItem20needs_implementationEv 0
_ZNK4Rust4TyTy22TypeBoundPredicateItem8is_errorEv 15824
_ZNK4Rust4TyTy22TypeBoundPredicateItem9get_locusEv 3
_ZZNK4Rust4TyTy18TypeBoundPredicate27get_num_associated_bindingsEvENKUlRKNS_8Resolver14TraitReferenceEE_clES5_ 144

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.