LCOV - code coverage report
Current view: top level - gcc/rust/typecheck - rust-tyty-subst.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 84.5 % 522 441
Test Date: 2025-11-01 14:47:10 Functions: 87.3 % 79 69
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
_ZN4Rust4TyTy15SubstitutionRef18are_mappings_boundERNS0_28SubstitutionArgumentMappingsE 0
_ZN4Rust4TyTy15SubstitutionRef22lookup_associated_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZNK4Rust4TyTy15SubstitutionArg10is_conreteEv 0
_ZNK4Rust4TyTy15SubstitutionArg9as_stringB5cxx11Ev 0
_ZNK4Rust4TyTy24SubstitutionParamMapping17need_substitutionEv 0
_ZNK4Rust4TyTy28SubstitutionArgumentMappings11find_symbolERKNS0_9ParamTypeE 0
_ZNK4Rust4TyTy28SubstitutionArgumentMappings11is_concreteEv 0
_ZNK4Rust4TyTy28SubstitutionArgumentMappings16get_binding_argsB5cxx11Ev 0
_ZNK4Rust4TyTy28SubstitutionArgumentMappings9as_stringB5cxx11Ev 0
_ZZNK4Rust4TyTy28SubstitutionArgumentMappings11find_symbolERKNS0_9ParamTypeEENKUlRKNS0_15SubstitutionArgEE_clES7_ 0
_ZNK4Rust4TyTy15SubstitutionRef27get_num_associated_bindingsEv 1
_ZNK4Rust4TyTy15SubstitutionRef15was_substitutedEv 63
_ZNK4Rust4TyTy15SubstitutionRef37solve_mappings_from_receiver_for_selfERNS0_28SubstitutionArgumentMappingsE 63
_ZNK4Rust4TyTy15SubstitutionRef28supports_associated_bindingsEv 73
_ZNK4Rust4TyTy15SubstitutionRef23get_num_lifetime_paramsEv 135
_ZNK4Rust4TyTy15SubstitutionRef10get_arg_atEm 168
_ZNK4Rust4TyTy15SubstitutionRef19get_num_type_paramsEv 538
_ZNK4Rust4TyTy24SubstitutionParamMapping15get_param_locusEv 965
_ZNK4Rust4TyTy24SubstitutionParamMapping14get_default_tyEv 1137
_ZN4Rust4TyTy28SubstitutionArgumentMappings15get_mut_regionsEv 2039
_ZNK4Rust4TyTy24SubstitutionParamMapping23get_type_representationEv 2304
_ZN4Rust4TyTy15SubstitutionRef16override_contextEv 3915
_ZN4Rust4TyTy15SubstitutionRef28prepare_higher_ranked_boundsEv 4298
_ZN4Rust4TyTy24SubstitutionParamMapping16override_contextEv 4438
_ZN4Rust4TyTy15SubstitutionRef17infer_substitionsEm 6652
_ZNK4Rust4TyTy15SubstitutionArg17get_param_mappingEv 8336
_ZNK4Rust4TyTy15SubstitutionRef26num_required_substitutionsEv 9146
_ZN4Rust4TyTy15SubstitutionRef30get_mappings_from_generic_argsERNS_3HIR11GenericArgsERKSt6vectorINS0_6RegionESaIS6_EE 9157
_ZNK4Rust4TyTy24SubstitutionParamMapping17get_generic_paramEv 9791
_ZN4Rust4TyTy15SubstitutionRef24adjust_mappings_for_thisERNS0_28SubstitutionArgumentMappingsEb 13879
_ZNK4Rust4TyTy15SubstitutionRef18get_used_argumentsEv 13899
_ZNK4Rust4TyTy28SubstitutionArgumentMappings15trait_item_modeEv 14368
_ZN4Rust4TyTy15SubstitutionRef12monomorphizeEv 15342
_ZNK4Rust4TyTy28SubstitutionArgumentMappings8is_emptyEv 15611
_ZN4Rust4TyTy28SubstitutionArgumentMappings15get_argument_atEmPNS0_15SubstitutionArgE 15840
_ZN4Rust4TyTy24SubstitutionParamMapping17get_generic_paramEv 16754
_ZNK4Rust4TyTy15SubstitutionRef26min_required_substitutionsEv 18302
_ZNK4Rust4TyTy28SubstitutionArgumentMappings12get_subst_cbEv 19742
_ZNK4Rust4TyTy24SubstitutionParamMapping20param_has_default_tyEv 23455
_ZNK4Rust4TyTy15SubstitutionRef26get_substitution_argumentsEv 24016
_ZNK4Rust4TyTy28SubstitutionArgumentMappings8is_errorEv 33965
_ZN4Rust4TyTy24SubstitutionParamMapping13fill_param_tyERNS0_28SubstitutionArgumentMappingsEmb 37268
_ZN4Rust4TyTy28SubstitutionArgumentMappingsaSERKS1_ 41513
_ZNK4Rust4TyTy28SubstitutionArgumentMappings4sizeEv 42927
_ZN4Rust4TyTy28SubstitutionArgumentMappings5errorEv 46201
_ZN4Rust4TyTy15SubstitutionRef26get_substitution_argumentsEv 54504
_ZN4Rust4TyTy28SubstitutionArgumentMappings12get_mappingsEv 55473
_ZN4Rust4TyTy28SubstitutionArgumentMappings16get_binding_argsB5cxx11Ev 61122
_ZNK4Rust4TyTy15SubstitutionArg8is_errorEv 63304
_ZNK4Rust4TyTy28SubstitutionArgumentMappings14on_param_substERKNS0_9ParamTypeERKNS0_15SubstitutionArgE 74781
_ZNK4Rust4TyTy15SubstitutionRef21get_num_substitutionsEv 94176
_ZNK4Rust4TyTy24SubstitutionParamMapping18needs_substitutionEv 109556
_ZN4Rust4TyTy15SubstitutionRef10get_substsEv 129653
_ZNK4Rust4TyTy28SubstitutionArgumentMappings23get_argument_for_symbolEPKNS0_11BaseGenericEPNS0_15SubstitutionArgE 152709
_ZNK4Rust4TyTy15SubstitutionRef18needs_substitutionEv 156258
_ZN4Rust4TyTy15SubstitutionArgaSERKS1_ 161143
_ZN4Rust4TyTy15SubstitutionArg5errorEv 168549
_ZNK4Rust4TyTy15SubstitutionRef22get_region_constraintsEv 170307
_ZNK4Rust4TyTy15SubstitutionRef12clone_substsEv 171583
_ZNK4Rust4TyTy15SubstitutionArg12get_param_tyEv 180884
_ZNK4Rust4TyTy15SubstitutionRef17has_substitutionsEv 183974
_ZN4Rust4TyTy24SubstitutionParamMapping12get_param_tyEv 199648
_ZNK4Rust4TyTy24SubstitutionParamMapping9as_stringB5cxx11Ev 504186
_ZNK4Rust4TyTy15SubstitutionRef15subst_as_stringB5cxx11Ev 1836346
_ZNK4Rust4TyTy15SubstitutionRef10get_substsEv 73953522
_ZNK4Rust4TyTy28SubstitutionArgumentMappings11get_regionsEv 73975136
_ZNK4Rust4TyTy28SubstitutionArgumentMappings9get_locusEv 73982786
_ZN4Rust4TyTy28SubstitutionArgumentMappings5emptyEm 74117564
_ZN4Rust4TyTy15SubstitutionRefC2ESt6vectorINS0_24SubstitutionParamMappingESaIS3_EENS0_28SubstitutionArgumentMappingsENS0_17RegionConstraintsE 74201781
_ZN4Rust4TyTy28SubstitutionArgumentMappingsC2ERKS1_ 74515677
_ZNK4Rust4TyTy24SubstitutionParamMapping12get_param_tyEv 75833717
_ZN4Rust4TyTy15SubstitutionArgC2EPKNS0_24SubstitutionParamMappingEPNS0_8BaseTypeE 75852770
_ZNK4Rust4TyTy15SubstitutionArg8get_tytyEv 78371985
_ZNK4Rust4TyTy24SubstitutionParamMapping5cloneEv 83570477
_ZN4Rust4TyTy24SubstitutionParamMappingC2ERNS_3HIR12GenericParamEPNS0_11BaseGenericE 83583678
_ZN4Rust4TyTy24SubstitutionParamMappingC2ERKS1_ 93338803
_ZN4Rust4TyTy28SubstitutionArgumentMappingsC2ESt6vectorINS0_15SubstitutionArgESaIS3_EESt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS0_8BaseTypeESt4lessISC_ESaISt4pairIKSC_SE_EEENS0_15RegionParamListEmSt8functionIFvRKNS0_9ParamTypeERKS3_EEbb 148131445
_ZNK4Rust4TyTy28SubstitutionArgumentMappings12get_mappingsEv 299090540
_ZN4Rust4TyTy15SubstitutionArgC2ERKS1_ 305995340

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.