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: 73.6 % 874 643
Test Date: 2025-08-30 13:27:53 Functions: 60.1 % 153 92
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
_ZN4Rust8Analysis13WitnessMatrix17apply_constructorERKNS0_11ConstructorERKSt3setIS2_St4lessIS2_ESaIS2_EEPNS_4TyTy8BaseTypeE 2457
_ZN4Rust8Analysis13WitnessMatrix6extendERKS1_ 2457
_ZN4Rust8Analysis14PatternChecker2goERNS_3HIR5CrateE 3956
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10AltPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10BorrowExprE 1923
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10ConstBlockE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10ReturnExprE 481
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10StaticItemE 50
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10TraitBoundE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ClosureExprE 52
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ExternBlockE 1412
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ExternCrateE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11GroupedExprE 272
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11LiteralExprE 16707
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11RangeToExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11TupleStructE 903
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11UseTreeGlobE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11UseTreeListE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12ConstantItemE 473
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12ContinueExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12InferredTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12NegationExprE 410
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12RangePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12SlicePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12StructStructE 1396
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12TuplePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12TypeCastExprE 4853
_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 2455
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13TraitItemTypeE 699
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13UseTreeRebindE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13WhileLoopExprE 64
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14ArrayIndexExprE 211
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14AssignmentExprE 2447
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14AsyncBlockExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14ComparisonExprE 2660
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14EnumItemStructE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14LiteralPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14MethodCallExprE 2945
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14RawPointerTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14TraitItemConstE 31
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14TupleIndexExprE 884
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14UseDeclarationE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15DereferenceExprE 3886
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15FieldAccessExprE 5523
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15LazyBooleanExprE 384
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15RangeFromToExprE 66
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15RangeToInclExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15TraitObjectTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15TypePathSegmentE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15UnsafeBlockExprE 3426
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15WildcardPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ArrayElemsCopiedE 111
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ArrayElemsValuesE 238
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16BareFunctionTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ExternalTypeItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16IfExprConseqElseE 1200
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16PathInExpressionE 33447
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ReferencePatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16StructExprStructE 66
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16WhileLetLoopExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17ConstGenericParamE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17IdentifierPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR17ParenthesisedTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR18ExternalStaticItemE 1
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR18TupleStructPatternE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR19QualifiedPathInTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR19RangeFromToInclExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20EnumItemDiscriminantE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20ErrorPropagationExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20ExternalFunctionItemE 2156
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20StructExprStructBaseE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR21RangePatternBoundPathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR21TupleStructItemsRangeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22CompoundAssignmentExprE 638
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22StructExprStructFieldsE 1294
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22TypePathSegmentGenericE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23ArithmeticOrLogicalExprE 3158
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23LifetimeWhereClauseItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23StructPatternFieldIdentE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23TuplePatternItemsRangedE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23TupleStructItemsNoRangeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23TypePathSegmentFunctionE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR24RangePatternBoundLiteralE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR24TypeBoundWhereClauseItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25QualifiedPathInExpressionE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25RangePatternBoundQualPathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25StructExprFieldIdentifierE 215
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25StructExprFieldIndexValueE 42
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25TuplePatternItemsMultipleE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR26StructPatternFieldIdentPatE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR26StructPatternFieldTuplePatE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR30StructExprFieldIdentifierValueE 2600
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR4EnumE 481
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR5TraitE 3453
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR5UnionE 97
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR6IfExprE 436
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR6ModuleE 1164
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR7LetStmtE 12205
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8CallExprE 10454
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8EnumItemE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8ExprStmtE 8964
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8FunctionE 12694
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8LifetimeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8LoopExprE 110
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8OffsetOfE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8TypePathE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9AnonConstE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ArrayExprE 349
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ArrayTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9AwaitExprE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9BlockExprE 20987
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9BreakExprE 73
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9EmptyStmtE 44
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ImplBlockE 5484
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9InlineAsmE 27
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9MatchExprE 1003
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9NeverTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9SliceTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TupleExprE 523
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TupleTypeE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TypeAliasE 1196
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TypeParamE 0
_ZN4Rust8Analysis14PatternCheckerC2Ev 3956
_ZN4Rust8Analysis18split_constructorsERSt6vectorINS0_11ConstructorESaIS2_EERNS0_9PlaceInfoE 1776
_ZN4Rust8Analysis22check_match_usefulnessEPNS_8Resolver16TypeCheckContextEPNS_4TyTy8BaseTypeERNS_3HIR9MatchExprE 1003
_ZN4Rust8Analysis8PatStack20pop_head_constructorERKNS0_11ConstructorEi 4552
_ZN4Rust8AnalysisL13lower_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR7PatternEPNS_4TyTy8BaseTypeE 3091
_ZN4Rust8AnalysisL19lower_tuple_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR18TupleStructPatternEPNS_4TyTy10VariantDefERNS0_11ConstructorE 784
_ZN4Rust8AnalysisL20lower_struct_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR13StructPatternEPNS_4TyTy10VariantDefENS0_11ConstructorE 79
_ZN4Rust8AnalysisL25emit_exhaustiveness_errorEPNS_8Resolver16TypeCheckContextERNS_3HIR9MatchExprERNS0_13WitnessMatrixE 998
_ZN4Rust8AnalysisL37compute_exhaustiveness_and_usefulnessEPNS_8Resolver16TypeCheckContextERNS0_6MatrixE 3455
_ZN4Rust8AnalysisL9lower_armEPNS_8Resolver16TypeCheckContextERNS_3HIR9MatchCaseEPNS_4TyTy8BaseTypeE 2268
_ZNK4Rust8Analysis10WitnessPat9to_stringB5cxx11Ev 29
_ZNK4Rust8Analysis11Constructor13is_covered_byERKS1_ 14587
_ZNK4Rust8Analysis11Constructor9to_stringB5cxx11Ev 18959
_ZNK4Rust8Analysis11ConstructorltERKS1_ 2859
_ZNK4Rust8Analysis16DeconstructedPat10specializeERKNS0_11ConstructorEi 4552
_ZNK4Rust8Analysis16DeconstructedPat9to_stringB5cxx11Ev 11950
_ZNK4Rust8Analysis6Matrix10specializeERKNS0_11ConstructorE 2457
_ZNK4Rust8Analysis6Matrix9to_stringB5cxx11Ev 3455
_ZNK4Rust8Analysis9MatrixRow9to_stringB5cxx11Ev 6820
_ZNK4Rust8Analysis9PatOrWild10specializeERKNS0_11ConstructorEi 4552
_ZNK4Rust8Analysis9PatOrWild13is_covered_byERKNS0_11ConstructorE 0
_ZNK4Rust8Analysis9PatOrWild9to_stringB5cxx11Ev 10147
_ZNK4Rust8Analysis9PlaceInfo10specializeERKNS0_11ConstructorE 2457

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.