LCOV - code coverage report
Current view: top level - gcc/rust/typecheck - rust-tyty.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 84.3 % 254 214
Test Date: 2026-10-24 16:24:59 Functions: 78.0 % 91 71
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust4TyTy11BaseGenericC2EjjNS0_8TypeKindENS_9RustIdentESt6vectorINS0_18TypeBoundPredicateESaIS5_EESt3setIjSt4lessIjESaIjEE 3283751
_ZN4Rust4TyTy11ClosureTypeC2EjNS_5DefIdENS_9RustIdentEPNS0_9TupleTypeENS0_5TyVarESt6vectorINS0_24SubstitutionParamMappingESaIS8_EESt3setIjSt4lessIjESaIjEESF_S7_INS0_18TypeBoundPredicateESaISG_EE 66
_ZN4Rust4TyTy11ClosureTypeC2EjjNS_9RustIdentENS_5DefIdEPNS0_9TupleTypeENS0_5TyVarESt6vectorINS0_24SubstitutionParamMappingESaIS8_EESt3setIjSt4lessIjESaIjEESF_S7_INS0_18TypeBoundPredicateESaISG_EE 657
_ZN4Rust4TyTy14ConstErrorType12as_base_typeEv 8
_ZN4Rust4TyTy14ConstErrorType13as_const_typeEv 24
_ZN4Rust4TyTy14ConstInferType12as_base_typeEv 12
_ZN4Rust4TyTy14ConstInferType13as_const_typeEv 511
_ZN4Rust4TyTy14ConstParamType12as_base_typeEv 112
_ZN4Rust4TyTy14ConstParamType13as_const_typeEv 2139
_ZN4Rust4TyTy14ConstValueType12as_base_typeEv 5782
_ZN4Rust4TyTy14ConstValueType13as_const_typeEv 24902
_ZN4Rust4TyTy18TypeBoundPredicateD0Ev 421123
_ZN4Rust4TyTy18TypeBoundPredicateD0Ev 0
_ZN4Rust4TyTy18TypeBoundPredicateD2Ev 421123
_ZN4Rust4TyTy21CallableTypeInterfaceC2EjjNS0_8TypeKindENS_9RustIdentESt3setIjSt4lessIjESaIjEE 37422
_ZN4Rust4TyTy5FnPtrC2EjjmSt6vectorINS0_5TyVarESaIS3_EES3_NS_3ABIENS_8UnsafetyESt3setIjSt4lessIjESaIjEE 981
_ZN4Rust4TyTy5FnPtrC2EjmSt6vectorINS0_5TyVarESaIS3_EES3_NS_3ABIENS_8UnsafetyESt3setIjSt4lessIjESaIjEE 66
_ZN4Rust4TyTy6FnTypeC2EjNS_5DefIdENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9RustIdentEhNS_3ABIESt6vectorINS0_7FnParamESaISC_EEPNS0_8BaseTypeESB_INS0_24SubstitutionParamMappingESaISH_EENS0_28SubstitutionArgumentMappingsENS0_17RegionConstraintsESt3setIjSt4lessIjESaIjEE 20476
_ZN4Rust4TyTy6FnTypeC2EjjNS_5DefIdENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9RustIdentEhNS_3ABIESt6vectorINS0_7FnParamESaISC_EEPNS0_8BaseTypeESB_INS0_24SubstitutionParamMappingESaISH_EENS0_28SubstitutionArgumentMappingsENS0_17RegionConstraintsESt3setIjSt4lessIjESaIjEE 15176
_ZN4Rust4TyTy8BaseType13as_const_typeEv 0
_ZN4Rust4TyTy8BaseType2asINS0_15SubstitutionRefEEEPT_v 38
_ZN4Rust4TyTy8BaseType2asINS0_5FnPtrEEEPT_v 44318
_ZN4Rust4TyTy8BaseType2asIKNS0_13ReferenceTypeEEEPT_v 55
_ZN4Rust4TyTy8BaseType2asIKNS0_21CallableTypeInterfaceEEEPT_v 24
_ZN4Rust4TyTy8BaseType2asIKNS0_7ADTTypeEEEPT_v 5
_ZN4Rust4TyTy8BaseType2asINS0_10OpaqueTypeEEEPT_v 73
_ZN4Rust4TyTy8BaseType2asINS0_11ClosureTypeEEEPT_v 0
_ZN4Rust4TyTy8BaseType2asINS0_11PointerTypeEEEPT_v 8126
_ZN4Rust4TyTy8BaseType2asINS0_13ReferenceTypeEEEPT_v 27615
_ZN4Rust4TyTy8BaseType2asINS0_14ProjectionTypeEEEPT_v 1329
_ZN4Rust4TyTy8BaseType2asINS0_21CallableTypeInterfaceEEEPT_v 24
_ZN4Rust4TyTy8BaseType2asINS0_5FnPtrEEEPT_v 9
_ZN4Rust4TyTy8BaseType2asINS0_6FnTypeEEEPT_v 379
_ZN4Rust4TyTy8BaseType2asINS0_7ADTTypeEEEPT_v 6247
_ZN4Rust4TyTy8BaseType2asINS0_9ArrayTypeEEEPT_v 0
_ZN4Rust4TyTy8BaseType2asINS0_9SliceTypeEEEPT_v 0
_ZN4Rust4TyTy8BaseType2asINS0_9TupleTypeEEEPT_v 432
_ZN4Rust4TyTy8BaseType6try_asINS0_15SubstitutionRefEEEPT_v 51
_ZN4Rust4TyTy9ArrayTypeC2EjjmNS0_5TyVarES2_St3setIjSt4lessIjESaIjEE 2538
_ZN4Rust4TyTy9ArrayTypeC2EjmNS0_5TyVarES2_St3setIjSt4lessIjESaIjEE 1276
_ZN4Rust4TyTy9SliceTypeC2EjjmNS0_5TyVarESt3setIjSt4lessIjESaIjEE 22266
_ZN4Rust4TyTy9SliceTypeC2EjmNS0_5TyVarESt3setIjSt4lessIjESaIjEE 1266
_ZNK4Rust4TyTy11ClosureType14get_num_paramsEv 0
_ZNK4Rust4TyTy11ClosureType15get_return_typeEv 0
_ZNK4Rust4TyTy11ClosureType17get_param_type_atEm 0
_ZNK4Rust4TyTy11ClosureType8get_nameB5cxx11Ev 70
_ZNK4Rust4TyTy14ConstErrorType12as_base_typeEv 0
_ZNK4Rust4TyTy14ConstErrorType13as_const_typeEv 6
_ZNK4Rust4TyTy14ConstInferType12as_base_typeEv 0
_ZNK4Rust4TyTy14ConstInferType13as_const_typeEv 102
_ZNK4Rust4TyTy14ConstParamType12as_base_typeEv 206
_ZNK4Rust4TyTy14ConstParamType13as_const_typeEv 2464
_ZNK4Rust4TyTy14ConstValueType12as_base_typeEv 0
_ZNK4Rust4TyTy14ConstValueType13as_const_typeEv 12147
_ZNK4Rust4TyTy14ProjectionType21get_outer_param_countEv 0
_ZNK4Rust4TyTy17DynamicObjectType10is_unsizedEv 21
_ZNK4Rust4TyTy5FnPtr14get_num_paramsEv 8
_ZNK4Rust4TyTy5FnPtr15get_return_typeEv 2677
_ZNK4Rust4TyTy5FnPtr17get_param_type_atEm 213
_ZNK4Rust4TyTy5FnPtr8get_nameB5cxx11Ev 34
_ZNK4Rust4TyTy6FnType13get_self_typeEv 36457
_ZNK4Rust4TyTy6FnType14get_num_paramsEv 1586
_ZNK4Rust4TyTy6FnType15get_return_typeEv 157108
_ZNK4Rust4TyTy6FnType17get_param_type_atEm 40
_ZNK4Rust4TyTy6FnType8get_nameB5cxx11Ev 3
_ZNK4Rust4TyTy7ADTType14lookup_variantERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPNS0_10VariantDefE 6
_ZNK4Rust4TyTy7ADTType20lookup_variant_by_idEjPPNS0_10VariantDefEPi 9015
_ZNK4Rust4TyTy7ADTType8get_nameB5cxx11Ev 11787
_ZNK4Rust4TyTy7FnParam19monomorphized_cloneEv 0
_ZNK4Rust4TyTy7FnParam5cloneEv 22401
_ZNK4Rust4TyTy7StrType10is_unsizedEv 0
_ZNK4Rust4TyTy8BaseType10is_unsizedEv 18198
_ZNK4Rust4TyTy8BaseType13as_const_typeEv 0
_ZNK4Rust4TyTy8BaseType13mangle_stringB5cxx11Ev 35308
_ZNK4Rust4TyTy8BaseType20contains_unsafe_cellEv 9724
_ZNK4Rust4TyTy8BaseType2asIKNS0_15SubstitutionRefEEEPT_v 5
_ZNK4Rust4TyTy8BaseType2asIKNS0_7ADTTypeEEEPT_v 127323
_ZNK4Rust4TyTy8BaseType2asIKNS0_11PointerTypeEEEPT_v 0
_ZNK4Rust4TyTy8BaseType2asIKNS0_13ReferenceTypeEEEPT_v 0
_ZNK4Rust4TyTy8BaseType2asIKNS0_14ProjectionTypeEEEPT_v 9564
_ZNK4Rust4TyTy8BaseType2asIKNS0_17DynamicObjectTypeEEEPT_v 2
_ZNK4Rust4TyTy8BaseType2asIKNS0_7ADTTypeEEEPT_v 84421
_ZNK4Rust4TyTy8BaseType2asIKNS0_7IntTypeEEEPT_v 3744
_ZNK4Rust4TyTy8BaseType2asIKNS0_8UintTypeEEEPT_v 1162
_ZNK4Rust4TyTy8BaseType2asIKNS0_9ArrayTypeEEEPT_v 0
_ZNK4Rust4TyTy8BaseType2asIKNS0_9FloatTypeEEEPT_v 125
_ZNK4Rust4TyTy8BaseType2asIKNS0_9SliceTypeEEEPT_v 0
_ZNK4Rust4TyTy8BaseType2asIKNS0_9TupleTypeEEEPT_v 28305
_ZNK4Rust4TyTy8BaseType2isINS0_15SubstitutionRefEEEbv 51
_ZNK4Rust4TyTy8BaseType2isINS0_21CallableTypeInterfaceEEEbv 48
_ZNK4Rust4TyTy8BaseType6is_boxEv 0
_ZNK4Rust4TyTy9ArrayType8get_nameB5cxx11Ev 864
_ZNK4Rust4TyTy9SliceType10is_unsizedEv 143
_ZNK4Rust4TyTy9SliceType8get_nameB5cxx11Ev 585

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.