LCOV - code coverage report
Current view: top level - gcc/rust/typecheck - rust-typecheck-context.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 87.0 % 578 503
Test Date: 2026-10-24 16:24:59 Functions: 88.7 % 106 94
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust8Resolver16TypeCheckContext14lookup_builtinEjPPNS_4TyTy8BaseTypeE 0
_ZN4Rust8Resolver16TypeCheckContext22insert_type_by_node_idEjj 0
_ZN4Rust8Resolver16TypeCheckContext22lookup_type_by_node_idEjPj 0
_ZN4Rust8Resolver16TypeCheckContext29clear_associated_type_mappingEj 0
_ZN4Rust8Resolver16TypeCheckContext30insert_associated_type_mappingEjj 0
_ZN4Rust8Resolver16TypeCheckContext30lookup_associated_type_mappingEjPj 0
_ZN4Rust8Resolver16TypeCheckContext33lookup_deferred_operator_overloadEjPNS0_18DeferredOpOverloadE 0
_ZN4Rust8Resolver16TypeCheckContext35iterate_deferred_operator_overloadsESt8functionIFbjRNS0_18DeferredOpOverloadEEE 0
_ZN4Rust8Resolver16TypeCheckContext39lookup_associated_impl_mapping_for_selfEjPNS_4TyTy8BaseTypeEPj 0
_ZN4Rust8Resolver16TypeCheckContextD2Ev 0
_ZNK4Rust8Resolver20TypeCheckContextItem8is_errorEv 0
_ZNK4Rust8Resolver25TypeCheckBlockContextItem13is_impl_blockEv 0
_ZN4Rust8Resolver20TypeCheckContextItem14get_trait_itemEv 1
_ZN4Rust8Resolver16TypeCheckContext29compute_ambigious_op_overloadEjRNS0_18DeferredOpOverloadE 15
_ZN4Rust8Resolver16TypeCheckContext33insert_deferred_operator_overloadENS0_18DeferredOpOverloadE 15
_ZN4Rust8Resolver16TypeCheckContext22swap_head_loop_contextEPNS_4TyTy8BaseTypeE 21
_ZN4Rust8Resolver16TypeCheckContext26intern_and_insert_lifetimeERKNS_3HIR8LifetimeE 41
_ZN4Rust8Resolver20TypeCheckContextItem8get_itemEv 63
_ZN4Rust8Resolver20TypeCheckContextItem16get_context_typeEv 64
_ZN4Rust8Resolver16TypeCheckContext27push_new_while_loop_contextEj 94
_ZNK4Rust8Resolver16TypeCheckContext17have_loop_contextEv 148
_ZN4Rust8Resolver16TypeCheckContext21push_new_loop_contextEjm 155
_ZN4Rust8Resolver25TypeCheckBlockContextItem14get_impl_blockEv 166
_ZN4Rust8Resolver16TypeCheckContext16pop_loop_contextEv 249
_ZN4Rust8Resolver16TypeCheckContext17peek_loop_contextEv 274
_ZN4Rust8Resolver16TypeCheckContext16peek_return_typeEv 642
_ZN4Rust8Resolver20TypeCheckContextItem13get_impl_itemEv 781
_ZN4Rust8Resolver25TypeCheckBlockContextItem9get_traitEv 810
_ZN4Rust8Resolver20TypeCheckContextItem4ItemC2EPNS_3HIR13TraitItemFuncE 869
_ZN4Rust8Resolver20TypeCheckContextItemC2EPNS_3HIR13TraitItemFuncE 869
_ZN4Rust8Resolver16TypeCheckContext15intern_lifetimeERKNS_3HIR8LifetimeE 940
_ZNK4Rust8Resolver25TypeCheckBlockContextItem14is_trait_blockEv 976
_ZN4Rust8Resolver16TypeCheckContext24insert_operator_overloadEjPNS_4TyTy6FnTypeE 1415
_ZN4Rust8Resolver16TypeCheckContext26mark_function_body_pendingENS_5DefIdE 3088
_ZNK4Rust8Resolver16TypeCheckContext21function_body_pendingENS_5DefIdE 3096
_ZN4Rust8Resolver20TypeCheckContextItemaSERKS1_ 3198
_ZN4Rust8Resolver20TypeCheckContextItem9get_errorEv 3213
_ZN4Rust8Resolver20TypeCheckContextItemC2Ev 3213
_ZNK4Rust8Resolver20TypeCheckContextItem9get_defidEv 3439
_ZNK4Rust8Resolver16TypeCheckContext23have_impl_trait_contextEv 3908
_ZNK4Rust8Resolver16TypeCheckContext30find_matching_impl_trait_frameERKNS0_14TraitReferenceERNS_4TyTy8BaseTypeEPNS0_21ImplTraitContextFrameE 3908
_ZN4Rust8Resolver16TypeCheckContext22insert_trait_referenceENS_5DefIdEONS0_14TraitReferenceE 4242
_ZN4Rust8Resolver25TypeCheckBlockContextItem4ItemC2EPNS_3HIR5TraitE 4242
_ZN4Rust8Resolver25TypeCheckBlockContextItemC2EPNS_3HIR5TraitE 4242
_ZN4Rust8Resolver16TypeCheckContext18insert_trait_queryENS_5DefIdE 4257
_ZN4Rust8Resolver16TypeCheckContext21trait_query_completedENS_5DefIdE 4257
_ZNK4Rust8Resolver16TypeCheckContext23trait_query_in_progressENS_5DefIdE 4261
_ZN4Rust8Resolver16TypeCheckContext10clear_typeEPNS_4TyTy8BaseTypeE 4406
_ZN4Rust8Resolver16TypeCheckContext27compute_inference_variablesEb 4562
_ZN4Rust8Resolver16TypeCheckContext7iterateESt8functionIFbjPNS_4TyTy8BaseTypeEEE 4562
_ZN4Rust8Resolver16TypeCheckContext25insert_variant_definitionEjj 4600
_ZNK4Rust8Resolver16TypeCheckContext12get_builtinsEv 4772
_ZN4Rust8Resolver16TypeCheckContextC2Ev 5046
_ZN4Rust8Resolver16TypeCheckContext28insert_associated_trait_implEjONS0_19AssociatedImplTraitE 5357
_ZN4Rust8Resolver16TypeCheckContext30insert_associated_impl_mappingEjPNS_4TyTy8BaseTypeEj 5357
_ZN4Rust8Resolver16TypeCheckContext30lookup_cast_autoderef_mappingsEjPPSt6vectorINS0_10AdjustmentESaIS3_EE 5391
_ZN4Rust8Resolver16TypeCheckContext30insert_cast_autoderef_mappingsEjOSt6vectorINS0_10AdjustmentESaIS3_EE 5752
_ZN4Rust8Resolver16TypeCheckContext23insert_adt_substitutionENS_5DefIdERKNS_4TyTy28SubstitutionArgumentMappingsEPNS3_7ADTTypeE 6047
_ZN4Rust8Resolver16TypeCheckContext33insert_unconstrained_check_markerEjb 6463
_ZN4Rust8Resolver20TypeCheckContextItemC2EPNS_3HIR8FunctionE 7065
_ZN4Rust8Resolver20TypeCheckContextItem4ItemC2EPNS_3HIR9ImplBlockEPNS3_8FunctionE 7915
_ZN4Rust8Resolver20TypeCheckContextItemC2ERNS_3HIR9ImplBlockEPNS2_8FunctionE 7915
_ZN4Rust8Resolver16TypeCheckContext25insert_resolved_predicateEjRKNS_4TyTy18TypeBoundPredicateE 7974
_ZN4Rust8Resolver16TypeCheckContext12insert_queryEj 8127
_ZN4Rust8Resolver16TypeCheckContext15query_completedEj 8127
_ZNK4Rust8Resolver16TypeCheckContext17query_in_progressEj 8572
_ZN4Rust8Resolver16TypeCheckContext25get_variance_analysis_ctxEv 8893
_ZN4Rust8Resolver16TypeCheckContext25lookup_variant_definitionEjPj 9021
_ZZN4Rust8Resolver16TypeCheckContext27compute_inference_variablesEbENKUlvE_clEv 9124
_ZNK4Rust8Resolver16TypeCheckContext23lookup_adt_substitutionENS_5DefIdERKNS_4TyTy28SubstitutionArgumentMappingsEPPNS3_7ADTTypeE 9214
_ZNK4Rust8Resolver16TypeCheckContext27lookup_and_resolve_lifetimeERKNS_3HIR8LifetimeE 9894
_ZN4Rust8Resolver20TypeCheckContextItem4ItemC2EPNS_3HIR8FunctionE 10278
_ZNK4Rust8Resolver16TypeCheckContext19predicates_for_typeEPKNS_4TyTy8BaseTypeE 10505
_ZNK4Rust8Resolver16TypeCheckContext15lookup_lifetimeERKNS_3HIR8LifetimeE 10833
_ZNK4Rust8Resolver16TypeCheckContext25regions_from_generic_argsERKNS_3HIR11GenericArgsE 11061
_ZN4Rust8Resolver25TypeCheckBlockContextItem4ItemC2EPNS_3HIR9ImplBlockE 11456
_ZN4Rust8Resolver25TypeCheckBlockContextItemC2EPNS_3HIR9ImplBlockE 11456
_ZN4Rust8Resolver16TypeCheckContext22pop_impl_trait_contextEv 13554
_ZN4Rust8Resolver16TypeCheckContext23peek_impl_trait_contextEv 13554
_ZN4Rust8Resolver16TypeCheckContext23push_impl_trait_contextENS0_21ImplTraitContextFrameE 13554
_ZN4Rust8ResolverL25make_adt_substitution_keyENS_5DefIdERKNS_4TyTy28SubstitutionArgumentMappingsE 15261
_ZN4Rust8Resolver16TypeCheckContext15pop_return_typeEv 15849
_ZN4Rust8Resolver16TypeCheckContext16push_return_typeENS0_20TypeCheckContextItemEPNS_4TyTy8BaseTypeE 15849
_ZN4Rust8Resolver16TypeCheckContext27clear_function_body_pendingENS_5DefIdE 15849
_ZN4Rust8Resolver16TypeCheckContext12peek_contextEv 17470
_ZNK4Rust8Resolver16TypeCheckContext21have_function_contextEv 18139
_ZNK4Rust8Resolver20TypeCheckContextItem8get_typeEv 20134
_ZN4Rust8Resolver16TypeCheckContext24lookup_operator_overloadEjPPNS_4TyTy6FnTypeE 25735
_ZN4Rust8Resolver16TypeCheckContext28lookup_associated_trait_implEjPPNS0_19AssociatedImplTraitE 26638
_ZN4Rust8Resolver16TypeCheckContext13block_contextEv 33348
_ZN4Rust8Resolver20TypeCheckContextItemC2ERKS1_ 33402
_ZN4Rust8Resolver16TypeCheckContext16lookup_predicateEjPNS_4TyTy18TypeBoundPredicateE 34344
_ZN4Rust8Resolver16TypeCheckContext30have_checked_for_unconstrainedEjPb 35038
_ZNK4Rust8Resolver16TypeCheckContext18peek_expected_typeEv 37309
_ZN4Rust8Resolver16TypeCheckContext14lookup_builtinENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPNS_4TyTy8BaseTypeE 37588
_ZN4Rust8Resolver16TypeCheckContext25insert_autoderef_mappingsEjOSt6vectorINS0_10AdjustmentESaIS3_EE 49322
_ZN4Rust8Resolver16TypeCheckContext25lookup_autoderef_mappingsEjPPSt6vectorINS0_10AdjustmentESaIS3_EE 51920
_ZN4Rust8Resolver16TypeCheckContext17pop_expected_typeEv 72321
_ZN4Rust8Resolver16TypeCheckContext18push_expected_typeEPNS_4TyTy8BaseTypeE 72321
_ZN4Rust8Resolver16TypeCheckContext14insert_builtinEjjPNS_4TyTy8BaseTypeE 96786
_ZN4Rust8Resolver16TypeCheckContext20insert_implicit_typeEjPNS_4TyTy8BaseTypeE 181539
_ZN4Rust8Resolver16TypeCheckContext11insert_typeERKNS_8Analysis11NodeMappingEPNS_4TyTy8BaseTypeE 434293
_ZN4Rust8Resolver16TypeCheckContext22lookup_trait_referenceENS_5DefIdEPPNS0_14TraitReferenceE 521006
_ZN4Rust8Resolver16TypeCheckContext17compute_infer_varEjPNS_4TyTy8BaseTypeEb 536757
_ZNK4Rust8Resolver16TypeCheckContext11lookup_typeEjPPNS_4TyTy8BaseTypeE 6313419
_ZN4Rust8Resolver16TypeCheckContext3getEv 7176855

Generated by: LCOV version 2.5.0-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.