LCOV - code coverage report
Current view: top level - gcc/rust/checks/errors - rust-hir-pattern-analysis.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 75.2 % 910 684
Test Date: 2026-08-22 16:33:35 Functions: 59.4 % 155 92
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust8Analysis13WitnessMatrix17apply_constructorERKNS0_11ConstructorERKSt3setIS2_St4lessIS2_ESaIS2_EEPNS_4TyTy8BaseTypeE 2612
_ZN4Rust8Analysis13WitnessMatrix6extendERKS1_ 2612
_ZN4Rust8Analysis14PatternChecker2goERNS_3HIR5CrateE 4408
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10AltPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10BorrowExprE 2009
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10ConstBlockE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10ReturnExprE 540
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10StaticItemE 53
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10TraitBoundE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ClosureExprE 53
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ExternBlockE 1661
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ExternCrateE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11GroupedExprE 293
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11LiteralExprE 19649
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11RangeToExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11TupleStructE 937
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11UseTreeGlobE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11UseTreeListE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12ConstantItemE 519
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12ContinueExprE 22
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12InferredTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12NegationExprE 584
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12RangePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12SlicePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12StructStructE 1524
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12TuplePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12TypeCastExprE 5266
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13EnumItemTupleE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13ImplTraitTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13LifetimeParamE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13LlvmInlineAsmE 2
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13RangeFromExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13RangeFullExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13ReferenceTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13StructPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13TraitItemFuncE 2520
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13TraitItemTypeE 711
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13UseTreeRebindE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13WhileLoopExprE 78
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14ArrayIndexExprE 287
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14AssignmentExprE 2475
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14AsyncBlockExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14ComparisonExprE 3557
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14EnumItemStructE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14LiteralPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14MethodCallExprE 3032
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14RawPointerTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14TraitItemConstE 31
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14TupleIndexExprE 887
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14UseDeclarationE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15DereferenceExprE 3912
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15FieldAccessExprE 5649
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15LazyBooleanExprE 404
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15RangeFromToExprE 66
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15RangeToInclExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15TraitObjectTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15TypePathSegmentE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15UnsafeBlockExprE 3691
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15WildcardPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ArrayElemsCopiedE 113
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ArrayElemsValuesE 291
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16BareFunctionTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ExternalTypeItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16IfExprConseqElseE 1258
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16PathInExpressionE 34424
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ReferencePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16StructExprStructE 79
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16WhileLetLoopExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17ConstGenericParamE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17IdentifierPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17ParenthesisedTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR18ExternalStaticItemE 1
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR18TupleStructPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR19QualifiedPathInTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20EnumItemDiscriminantE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20ErrorPropagationExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20ExternalFunctionItemE 2546
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20StructExprStructBaseE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR21RangePatternBoundPathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22CompoundAssignmentExprE 696
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22StructExprStructFieldsE 1352
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22TupleStructItemsNoRestE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22TypePathSegmentGenericE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23ArithmeticOrLogicalExprE 3261
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23LifetimeWhereClauseItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23SlicePatternItemsNoRestE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23StructPatternFieldIdentE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23TuplePatternItemsNoRestE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23TupleStructItemsHasRestE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23TypePathSegmentFunctionE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR24RangePatternBoundLiteralE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR24SlicePatternItemsHasRestE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR24TuplePatternItemsHasRestE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR24TypeBoundWhereClauseItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25QualifiedPathInExpressionE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25RangePatternBoundQualPathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25StructExprFieldIdentifierE 229
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25StructExprFieldIndexValueE 42
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR26StructPatternFieldIdentPatE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR26StructPatternFieldTuplePatE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR30StructExprFieldIdentifierValueE 2666
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR4EnumE 506
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR5TraitE 3783
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR5UnionE 102
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR6IfExprE 1247
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR6ModuleE 1176
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR7BoxExprE 1
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR7LetStmtE 12823
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8CallExprE 12247
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8EnumItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8ExprStmtE 10909
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8FunctionE 13386
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8LifetimeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8LoopExprE 136
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8OffsetOfE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8TypePathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9AnonConstE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ArrayExprE 404
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ArrayTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9AwaitExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9BlockExprE 23061
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9BreakExprE 97
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9EmptyStmtE 45
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ImplBlockE 5649
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9InlineAsmE 27
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9MatchExprE 1086
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9NeverTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9SliceTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TupleExprE 558
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TupleTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TypeAliasE 1236
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TypeParamE 0
_ZN4Rust8Analysis14PatternCheckerC2Ev 4408
_ZN4Rust8Analysis18split_constructorsERSt6vectorINS0_11ConstructorESaIS2_EERNS0_9PlaceInfoE 1930
_ZN4Rust8Analysis22check_match_usefulnessEPNS_8Resolver16TypeCheckContextEPNS_4TyTy8BaseTypeERNS_3HIR9MatchExprE 1086
_ZN4Rust8Analysis8PatStack20pop_head_constructorERKNS0_11ConstructorEi 4982
_ZN4Rust8AnalysisL13lower_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR7PatternEPNS_4TyTy8BaseTypeE 3389
_ZN4Rust8AnalysisL19lower_tuple_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR18TupleStructPatternEPNS_4TyTy10VariantDefERNS0_11ConstructorE 824
_ZN4Rust8AnalysisL20lower_struct_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR13StructPatternEPNS_4TyTy10VariantDefENS0_11ConstructorE 93
_ZN4Rust8AnalysisL25emit_exhaustiveness_errorEPNS_8Resolver16TypeCheckContextERNS_3HIR9MatchExprERNS0_13WitnessMatrixE 1081
_ZN4Rust8AnalysisL37compute_exhaustiveness_and_usefulnessEPNS_8Resolver16TypeCheckContextERNS0_6MatrixE 3693
_ZN4Rust8AnalysisL9lower_armEPNS_8Resolver16TypeCheckContextERNS_3HIR9MatchCaseEPNS_4TyTy8BaseTypeE 2497
_ZNK4Rust8Analysis10WitnessPat9to_stringB5cxx11Ev 29
_ZNK4Rust8Analysis11Constructor13is_covered_byERKS1_ 15878
_ZNK4Rust8Analysis11Constructor9to_stringB5cxx11Ev 21050
_ZNK4Rust8Analysis11ConstructorltERKS1_ 2920
_ZNK4Rust8Analysis16DeconstructedPat10specializeERKNS0_11ConstructorEi 4982
_ZNK4Rust8Analysis16DeconstructedPat9to_stringB5cxx11Ev 13456
_ZNK4Rust8Analysis6Matrix10specializeERKNS0_11ConstructorE 2612
_ZNK4Rust8Analysis6Matrix9to_stringB5cxx11Ev 3693
_ZNK4Rust8Analysis9MatrixRow9to_stringB5cxx11Ev 7479
_ZNK4Rust8Analysis9PatOrWild10specializeERKNS0_11ConstructorEi 4982
_ZNK4Rust8Analysis9PatOrWild13is_covered_byERKNS0_11ConstructorE 0
_ZNK4Rust8Analysis9PatOrWild9to_stringB5cxx11Ev 11377
_ZNK4Rust8Analysis9PlaceInfo10specializeERKNS0_11ConstructorE 2612

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