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.2 % 891 661
Test Date: 2025-11-22 14:42:49 Functions: 59.4 % 155 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
_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_3HIR16ExternalTypeItemE 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
_ZNK4Rust8Analysis9PatOrWild13is_covered_byERKNS0_11ConstructorE 0
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR18ExternalStaticItemE 1
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13LlvmInlineAsmE 2
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11RangeToExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13RangeFromExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR19RangeFromToInclExprE 7
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12ContinueExprE 8
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10ConstBlockE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25QualifiedPathInExpressionE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8OffsetOfE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9AnonConstE 15
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9InlineAsmE 27
_ZNK4Rust8Analysis10WitnessPat9to_stringB5cxx11Ev 29
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14TraitItemConstE 31
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25StructExprFieldIndexValueE 42
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9EmptyStmtE 44
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10StaticItemE 50
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ClosureExprE 53
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13WhileLoopExprE 64
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15RangeFromToExprE 66
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9BreakExprE 73
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16StructExprStructE 76
_ZN4Rust8AnalysisL20lower_struct_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR13StructPatternEPNS_4TyTy10VariantDefENS0_11ConstructorE 81
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR5UnionE 97
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8LoopExprE 111
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ArrayElemsCopiedE 113
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR25StructExprFieldIdentifierE 215
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14ArrayIndexExprE 239
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11GroupedExprE 280
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16ArrayElemsValuesE 283
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15LazyBooleanExprE 384
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ArrayExprE 396
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12NegationExprE 427
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR6IfExprE 464
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR4EnumE 485
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12ConstantItemE 505
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10ReturnExprE 509
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TupleExprE 536
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22CompoundAssignmentExprE 666
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13TraitItemTypeE 700
_ZN4Rust8AnalysisL19lower_tuple_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR18TupleStructPatternEPNS_4TyTy10VariantDefERNS0_11ConstructorE 821
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14TupleIndexExprE 884
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11TupleStructE 921
_ZN4Rust8AnalysisL25emit_exhaustiveness_errorEPNS_8Resolver16TypeCheckContextERNS_3HIR9MatchExprERNS0_13WitnessMatrixE 1054
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9MatchExprE 1059
_ZN4Rust8Analysis22check_match_usefulnessEPNS_8Resolver16TypeCheckContextEPNS_4TyTy8BaseTypeERNS_3HIR9MatchExprE 1059
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR6ModuleE 1186
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9TypeAliasE 1198
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16IfExprConseqElseE 1200
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR22StructExprStructFieldsE 1295
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12StructStructE 1437
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11ExternBlockE 1454
_ZN4Rust8Analysis18split_constructorsERSt6vectorINS0_11ConstructorESaIS2_EERNS0_9PlaceInfoE 1879
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR10BorrowExprE 1934
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR20ExternalFunctionItemE 2198
_ZN4Rust8AnalysisL9lower_armEPNS_8Resolver16TypeCheckContextERNS_3HIR9MatchCaseEPNS_4TyTy8BaseTypeE 2441
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14AssignmentExprE 2456
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR13TraitItemFuncE 2472
_ZN4Rust8Analysis13WitnessMatrix17apply_constructorERKNS0_11ConstructorERKSt3setIS2_St4lessIS2_ESaIS2_EEPNS_4TyTy8BaseTypeE 2560
_ZN4Rust8Analysis13WitnessMatrix6extendERKS1_ 2560
_ZNK4Rust8Analysis6Matrix10specializeERKNS0_11ConstructorE 2560
_ZNK4Rust8Analysis9PlaceInfo10specializeERKNS0_11ConstructorE 2560
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR30StructExprFieldIdentifierValueE 2602
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14ComparisonExprE 2697
_ZNK4Rust8Analysis11ConstructorltERKS1_ 2907
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR14MethodCallExprE 2955
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR23ArithmeticOrLogicalExprE 3202
_ZN4Rust8AnalysisL13lower_patternEPNS_8Resolver16TypeCheckContextERNS_3HIR7PatternEPNS_4TyTy8BaseTypeE 3309
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15UnsafeBlockExprE 3510
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR5TraitE 3520
_ZN4Rust8AnalysisL37compute_exhaustiveness_and_usefulnessEPNS_8Resolver16TypeCheckContextERNS0_6MatrixE 3614
_ZNK4Rust8Analysis6Matrix9to_stringB5cxx11Ev 3614
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15DereferenceExprE 3898
_ZN4Rust8Analysis14PatternChecker2goERNS_3HIR5CrateE 4084
_ZN4Rust8Analysis14PatternCheckerC2Ev 4084
_ZN4Rust8Analysis8PatStack20pop_head_constructorERKNS0_11ConstructorEi 4879
_ZNK4Rust8Analysis16DeconstructedPat10specializeERKNS0_11ConstructorEi 4879
_ZNK4Rust8Analysis9PatOrWild10specializeERKNS0_11ConstructorEi 4879
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR12TypeCastExprE 5076
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR15FieldAccessExprE 5527
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9ImplBlockE 5534
_ZNK4Rust8Analysis9MatrixRow9to_stringB5cxx11Ev 7320
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8ExprStmtE 9107
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8CallExprE 10580
_ZNK4Rust8Analysis9PatOrWild9to_stringB5cxx11Ev 11105
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR7LetStmtE 12418
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR8FunctionE 12851
_ZNK4Rust8Analysis16DeconstructedPat9to_stringB5cxx11Ev 13128
_ZNK4Rust8Analysis11Constructor13is_covered_byERKS1_ 15568
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR11LiteralExprE 17298
_ZNK4Rust8Analysis11Constructor9to_stringB5cxx11Ev 20567
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR9BlockExprE 21404
_ZN4Rust8Analysis14PatternChecker5visitERNS_3HIR16PathInExpressionE 33845

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.