LCOV - code coverage report
Current view: top level - gcc/rust/typecheck - rust-tyty-subst.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 81.2 % 430 349
Test Date: 2024-12-28 13:16:48 Functions: 84.6 % 78 66
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
_ZN4Rust4TyTy15SubstitutionArg5errorEv 63819
_ZN4Rust4TyTy15SubstitutionArg8get_tytyEv 62644
_ZN4Rust4TyTy15SubstitutionArgC2EPKNS0_24SubstitutionParamMappingEPNS0_8BaseTypeE 12019260
_ZN4Rust4TyTy15SubstitutionArgC2ERKS1_ 47975454
_ZN4Rust4TyTy15SubstitutionArgaSERKS1_ 58804
_ZN4Rust4TyTy15SubstitutionRef10get_substsEv 58765
_ZN4Rust4TyTy15SubstitutionRef12monomorphizeEv 8320
_ZN4Rust4TyTy15SubstitutionRef16override_contextEv 2856
_ZN4Rust4TyTy15SubstitutionRef17infer_substitionsEm 2648
_ZN4Rust4TyTy15SubstitutionRef18are_mappings_boundERNS0_28SubstitutionArgumentMappingsE 0
_ZN4Rust4TyTy15SubstitutionRef22lookup_associated_typeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZN4Rust4TyTy15SubstitutionRef24adjust_mappings_for_thisERNS0_28SubstitutionArgumentMappingsE 4439
_ZN4Rust4TyTy15SubstitutionRef26get_substitution_argumentsEv 12060
_ZN4Rust4TyTy15SubstitutionRef28prepare_higher_ranked_boundsEv 1325
_ZN4Rust4TyTy15SubstitutionRef30get_mappings_from_generic_argsERNS_3HIR11GenericArgsERKSt6vectorINS0_6RegionESaIS6_EE 4576
_ZN4Rust4TyTy15SubstitutionRefC2ESt6vectorINS0_24SubstitutionParamMappingESaIS3_EENS0_28SubstitutionArgumentMappingsENS0_17RegionConstraintsE 11949713
_ZN4Rust4TyTy24SubstitutionParamMapping12get_param_tyEv 66099
_ZN4Rust4TyTy24SubstitutionParamMapping13fill_param_tyERNS0_28SubstitutionArgumentMappingsEm 14127
_ZN4Rust4TyTy24SubstitutionParamMapping16override_contextEv 3134
_ZN4Rust4TyTy24SubstitutionParamMappingC2ERKNS_3HIR9TypeParamEPNS0_9ParamTypeE 12158284
_ZN4Rust4TyTy24SubstitutionParamMappingC2ERKS1_ 12505344
_ZN4Rust4TyTy28SubstitutionArgumentMappings12get_mappingsEv 27579
_ZN4Rust4TyTy28SubstitutionArgumentMappings15get_argument_atEmPNS0_15SubstitutionArgE 5152
_ZN4Rust4TyTy28SubstitutionArgumentMappings15get_mut_regionsEv 735
_ZN4Rust4TyTy28SubstitutionArgumentMappings16get_binding_argsB5cxx11Ev 22359
_ZN4Rust4TyTy28SubstitutionArgumentMappings5emptyEm 11927469
_ZN4Rust4TyTy28SubstitutionArgumentMappings5errorEv 14808
_ZN4Rust4TyTy28SubstitutionArgumentMappingsC2ERKS1_ 12053444
_ZN4Rust4TyTy28SubstitutionArgumentMappingsC2ESt6vectorINS0_15SubstitutionArgESaIS3_EESt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS0_8BaseTypeESt4lessISC_ESaISt4pairIKSC_SE_EEENS0_15RegionParamListEmSt8functionIFvRKNS0_9ParamTypeERKS3_EEbb 23808041
_ZN4Rust4TyTy28SubstitutionArgumentMappingsaSERKS1_ 13562
_ZNK4Rust4TyTy15SubstitutionArg10is_conreteEv 0
_ZNK4Rust4TyTy15SubstitutionArg12get_param_tyEv 67731
_ZNK4Rust4TyTy15SubstitutionArg17get_param_mappingEv 3290
_ZNK4Rust4TyTy15SubstitutionArg8get_tytyEv 12162252
_ZNK4Rust4TyTy15SubstitutionArg8is_errorEv 20896
_ZNK4Rust4TyTy15SubstitutionArg9as_stringB5cxx11Ev 0
_ZNK4Rust4TyTy15SubstitutionRef10get_arg_atEm 96
_ZNK4Rust4TyTy15SubstitutionRef10get_substsEv 11862694
_ZNK4Rust4TyTy15SubstitutionRef12clone_substsEv 50407
_ZNK4Rust4TyTy15SubstitutionRef15subst_as_stringB5cxx11Ev 145232
_ZNK4Rust4TyTy15SubstitutionRef15was_substitutedEv 63
_ZNK4Rust4TyTy15SubstitutionRef17has_substitutionsEv 63231
_ZNK4Rust4TyTy15SubstitutionRef18get_used_argumentsEv 6971
_ZNK4Rust4TyTy15SubstitutionRef18needs_substitutionEv 17605
_ZNK4Rust4TyTy15SubstitutionRef19get_num_type_paramsEv 0
_ZNK4Rust4TyTy15SubstitutionRef21get_num_substitutionsEv 21697
_ZNK4Rust4TyTy15SubstitutionRef22get_region_constraintsEv 49279
_ZNK4Rust4TyTy15SubstitutionRef23get_num_lifetime_paramsEv 0
_ZNK4Rust4TyTy15SubstitutionRef26get_substitution_argumentsEv 18233
_ZNK4Rust4TyTy15SubstitutionRef26min_required_substitutionsEv 9146
_ZNK4Rust4TyTy15SubstitutionRef26num_required_substitutionsEv 4570
_ZNK4Rust4TyTy15SubstitutionRef27get_num_associated_bindingsEv 1
_ZNK4Rust4TyTy15SubstitutionRef28supports_associated_bindingsEv 44
_ZNK4Rust4TyTy15SubstitutionRef37solve_mappings_from_receiver_for_selfERNS0_28SubstitutionArgumentMappingsE 63
_ZNK4Rust4TyTy24SubstitutionParamMapping12get_param_tyEv 11999383
_ZNK4Rust4TyTy24SubstitutionParamMapping14get_default_tyEv 243
_ZNK4Rust4TyTy24SubstitutionParamMapping15get_param_locusEv 707
_ZNK4Rust4TyTy24SubstitutionParamMapping17get_generic_paramEv 1470
_ZNK4Rust4TyTy24SubstitutionParamMapping17need_substitutionEv 0
_ZNK4Rust4TyTy24SubstitutionParamMapping18needs_substitutionEv 27043
_ZNK4Rust4TyTy24SubstitutionParamMapping20param_has_default_tyEv 11101
_ZNK4Rust4TyTy24SubstitutionParamMapping5cloneEv 12149589
_ZNK4Rust4TyTy24SubstitutionParamMapping9as_stringB5cxx11Ev 70747
_ZNK4Rust4TyTy28SubstitutionArgumentMappings11find_symbolERKNS0_9ParamTypeE 0
_ZNK4Rust4TyTy28SubstitutionArgumentMappings11get_regionsEv 11870680
_ZNK4Rust4TyTy28SubstitutionArgumentMappings11is_concreteEv 0
_ZNK4Rust4TyTy28SubstitutionArgumentMappings12get_mappingsEv 47550090
_ZNK4Rust4TyTy28SubstitutionArgumentMappings12get_subst_cbEv 6959
_ZNK4Rust4TyTy28SubstitutionArgumentMappings14on_param_substERKNS0_9ParamTypeERKNS0_15SubstitutionArgE 27559
_ZNK4Rust4TyTy28SubstitutionArgumentMappings15trait_item_modeEv 4843
_ZNK4Rust4TyTy28SubstitutionArgumentMappings16get_binding_argsB5cxx11Ev 0
_ZNK4Rust4TyTy28SubstitutionArgumentMappings23get_argument_for_symbolEPKNS0_9ParamTypeEPNS0_15SubstitutionArgE 58667
_ZNK4Rust4TyTy28SubstitutionArgumentMappings4sizeEv 17603
_ZNK4Rust4TyTy28SubstitutionArgumentMappings8is_emptyEv 7512
_ZNK4Rust4TyTy28SubstitutionArgumentMappings8is_errorEv 9845
_ZNK4Rust4TyTy28SubstitutionArgumentMappings9as_stringB5cxx11Ev 0
_ZNK4Rust4TyTy28SubstitutionArgumentMappings9get_locusEv 11869772
_ZZNK4Rust4TyTy28SubstitutionArgumentMappings11find_symbolERKNS0_9ParamTypeEENKUlRKNS0_15SubstitutionArgEE_clES7_ 0

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.