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: 74.0 % 913 676
Test Date: 2026-10-24 16:24:59 Functions: 58.7 % 155 91
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10AltPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10TraitBoundE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ExternCrateE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11UseTreeGlobE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11UseTreeListE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12InferredTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12RangePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12SlicePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12TuplePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13EnumItemTupleE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13ImplTraitTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13LifetimeParamE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13RangeFullExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13ReferenceTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13StructPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13UseTreeRebindE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14AsyncBlockExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14EnumItemStructE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14LiteralPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14RawPointerTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14UseDeclarationE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15RangeToInclExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15TraitObjectTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15TypePathSegmentE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15WildcardPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16BareFunctionTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ReferencePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16WhileLetLoopExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17ConstGenericParamE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17IdentifierPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17ParenthesisedTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR18TupleStructPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR19QualifiedPathInTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20EnumItemDiscriminantE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20ErrorPropagationExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20StructExprStructBaseE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR21RangePatternBoundPathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22TupleStructItemsNoRestE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22TypePathSegmentGenericE 0
_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_3HIR25RangePatternBoundQualPathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR26StructPatternFieldIdentPatE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR26StructPatternFieldTuplePatE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8EnumItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8LifetimeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8TypePathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ArrayTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9AwaitExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9NeverTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9SliceTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TupleTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TypeParamE 0
_ZNK4Rust8Analysis6Matrix9to_stringB5cxx11Ev 0
_ZNK4Rust8Analysis9MatrixRow9to_stringB5cxx11Ev 0
_ZNK4Rust8Analysis9PatOrWild13is_covered_byERKNS0_11ConstructorE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR18ExternalStaticItemE 1
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13LlvmInlineAsmE 2
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ExternalTypeItemE 2
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR7BoxExprE 4
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11RangeToExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13RangeFromExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10ConstBlockE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25QualifiedPathInExpressionE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8OffsetOfE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9AnonConstE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12ContinueExprE 25
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9InlineAsmE 27
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14TraitItemConstE 32
_ZNK4Rust8Analysis10WitnessPat9to_stringB5cxx11Ev 39
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25StructExprFieldIndexValueE 42
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9EmptyStmtE 45
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ClosureExprE 53
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15RangeFromToExprE 74
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10StaticItemE 75
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16StructExprStructE 79
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13WhileLoopExprE 88
_ZN4Rust8AnalysisL20lower_struct_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR13StructPatternEPNS_4TyTy10VariantDefENS0_11ConstructorE 93
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR5UnionE 102
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9BreakExprE 112
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ArrayElemsCopiedE 116
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8LoopExprE 151
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25StructExprFieldIdentifierE 235
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14ArrayIndexExprE 293
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ArrayElemsValuesE 298
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11GroupedExprE 340
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ArrayExprE 414
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15LazyBooleanExprE 480
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR4EnumE 543
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12ConstantItemE 544
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12NegationExprE 611
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TupleExprE 621
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10ReturnExprE 630
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22CompoundAssignmentExprE 719
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13TraitItemTypeE 804
_ZN4Rust8AnalysisL19lower_tuple_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR18TupleStructPatternEPNS_4TyTy10VariantDefERNS0_11ConstructorE 911
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14TupleIndexExprE 912
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11TupleStructE 989
_ZN4Rust8AnalysisL25emit_exhaustiveness_errorEPNS_8Resolver16TypeCheckContextERNS_3HIR9MatchExprERNS0_13WitnessMatrixE 1159
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9MatchExprE 1164
_ZN4Rust8Analysis22check_match_usefulnessEPNS_8Resolver16TypeCheckContextEPNS_4TyTy8BaseTypeERNS_3HIR9MatchExprE 1164
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR6ModuleE 1245
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16IfExprConseqElseE 1335
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR6IfExprE 1343
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22StructExprStructFieldsE 1412
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TypeAliasE 1483
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12StructStructE 1642
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ExternBlockE 1710
_ZNK4Rust8Analysis9PatOrWild9to_stringB5cxx11Ev 1958
_ZNK4Rust8Analysis11Constructor9to_stringB5cxx11Ev 1967
_ZNK4Rust8Analysis16DeconstructedPat9to_stringB5cxx11Ev 1967
_ZN4Rust8Analysis18split_constructorsERSt6vectorINS0_11ConstructorESaIS2_EERNS0_9PlaceInfoE 2084
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10BorrowExprE 2136
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14AssignmentExprE 2552
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20ExternalFunctionItemE 2681
_ZN4Rust8AnalysisL9lower_armEPNS_8Resolver16TypeCheckContextERNS_3HIR9MatchCaseEPNS_4TyTy8BaseTypeE 2695
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13TraitItemFuncE 2703
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR30StructExprFieldIdentifierValueE 2738
_ZN4Rust8Analysis13WitnessMatrix17apply_constructorERKNS0_11ConstructorERKSt3setIS2_St4lessIS2_ESaIS2_EEPNS_4TyTy8BaseTypeE 2817
_ZN4Rust8Analysis13WitnessMatrix6extendERKS1_ 2817
_ZNK4Rust8Analysis6Matrix10specializeERKNS0_11ConstructorE 2817
_ZNK4Rust8Analysis9PlaceInfo10specializeERKNS0_11ConstructorE 2817
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14MethodCallExprE 3148
_ZNK4Rust8Analysis11ConstructorltERKS1_ 3245
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23ArithmeticOrLogicalExprE 3658
_ZN4Rust8AnalysisL13lower_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR7PatternEPNS_4TyTy8BaseTypeE 3693
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14ComparisonExprE 3894
_ZN4Rust8AnalysisL37compute_exhaustiveness_and_usefulnessEPNS_8Resolver16TypeCheckContextERNS0_6MatrixE 3976
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15UnsafeBlockExprE 4034
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR5TraitE 4065
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15DereferenceExprE 4276
_ZN4Rust8Analysis14PatternChecker2goERNS_3HIR5CrateE 4558
_ZN4Rust8Analysis14PatternCheckerC2Ev 4558
_ZN4Rust8Analysis8PatStack20pop_head_constructorERKNS0_11ConstructorEi 5375
_ZNK4Rust8Analysis16DeconstructedPat10specializeERKNS0_11ConstructorEi 5375
_ZNK4Rust8Analysis9PatOrWild10specializeERKNS0_11ConstructorEi 5375
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12TypeCastExprE 5673
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15FieldAccessExprE 5716
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ImplBlockE 6350
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8ExprStmtE 11396
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8CallExprE 13291
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR7LetStmtE 13361
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8FunctionE 14674
_ZNK4Rust8Analysis11Constructor13is_covered_byERKS1_ 17167
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11LiteralExprE 20717
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9BlockExprE 25115
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16PathInExpressionE 37399

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.