LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-ast-visitor.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 94.1 % 932 877
Test Date: 2026-10-03 16:17:38 Functions: 95.2 % 189 180
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust3AST17DefaultASTVisitor21visit_function_paramsERNS0_8FunctionE 2454921
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10AltPatternE 10725
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10BorrowExprE 1233586
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10ConstBlockE 280
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10FormatArgsE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10ReturnExprE 146069
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10SimplePathE 18646315
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10StaticItemE 6256
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10StructBaseE 1785
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10TraitBoundE 727401
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10TupleFieldE 110997
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10VisibilityE 6166031
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11ExternBlockE 30304
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11ExternCrateE 556
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11ForLoopExprE 28020
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11GenericArgsE 1665956
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11GroupedExprE 1162616
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11LiteralExprE 34397594
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11MetaItemSeqE 16363
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11RangeToExprE 34428
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11RestPatternE 3673
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11StructFieldE 114486
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11TupleStructE 45669
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11UseTreeGlobE 8186
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11UseTreeListE 28447
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11WhereClauseE 169936
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12ClosureParamE 99319
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12ConstantItemE 120885
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12ContinueExprE 1982
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12InferredTypeE 63321
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12InherentImplE 35794
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12MacroMatcherE 115553
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12MetaItemPathE 2662
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12NegationExprE 190613
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12RangePatternE 18479
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12SlicePatternE 4479
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12StructStructE 261352
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12TuplePatternE 686248
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12TypeCastExprE 986220
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13AttrInputExprE 23001
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13EnumItemTupleE 16202
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13FunctionParamE 2646666
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13ImplTraitTypeE 18085
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13LifetimeParamE 183219
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13LlvmInlineAsmE 2219
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13MetaListPathsE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13RangeFromExprE 22301
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13RangeFullExprE 18543
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13ReferenceTypeE 1659901
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13StructPatternE 11939
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13TraitItemTypeE 32357
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13UseTreeRebindE 59327
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13VariadicParamE 14797
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13WhileLoopExprE 27849
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14ArrayIndexExprE 172393
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14AssignmentExprE 409902
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14AsyncBlockExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14ComparisonExprE 595906
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14DelimTokenTreeE 4406622
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14EnumItemStructE 2031
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14GroupedPatternE 861
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14IdentifierExprE 27488727
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14LiteralPatternE 10473502
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14MacroInvocDataE 178630
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14MethodCallExprE 6424075
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14RawPointerTypeE 415455
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14TupleIndexExprE 807086
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14UseDeclarationE 96088
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15DereferenceExprE 629066
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15FieldAccessExprE 1110816
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15LazyBooleanExprE 146726
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15MacroInvocationE 178630
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15MaybeNamedParamE 460181
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15MetaItemLitExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15PathExprSegmentE 16086083
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15RangeFromToExprE 55868
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15RangeToInclExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15TraitObjectTypeE 13028
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15TypePathSegmentE 16449514
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15UnsafeBlockExprE 313622
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15WildcardPatternE 1050737
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ArrayElemsCopiedE 11675
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ArrayElemsValuesE 1303673
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16AttrInputLiteralE 9907571
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16BareFunctionTypeE 78336
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ClosureExprInnerE 61922
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ExternalTypeItemE 211
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16IfExprConseqElseE 279806
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16MacroTranscriberE 109865
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16MetaItemPathExprE 1
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16MetaNameValueStrE 30077
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16PathIdentSegmentE 21070952
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16PathInExpressionE 8344866
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ReferencePatternE 48205
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16StructExprStructE 4950
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16TypePathFunctionE 100380
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16WhileLetLoopExprE 5978
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17ConstGenericParamE 13509
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17IdentifierPatternE 1871497
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17ParenthesisedTypeE 1897
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17QualifiedPathTypeE 565618
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17SimplePathSegmentE 18781912
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18ExternalStaticItemE 16
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18FunctionQualifiersE 3090169
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18GenericArgsBindingE 39825
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18MacroMatchFragmentE 225229
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18TupleStructPatternE 263080
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_19IfLetExprConseqElseE 5821
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_19QualifiedPathInTypeE 647294
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_19RangeFromToInclExprE 1493
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20EnumItemDiscriminantE 6496
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20ErrorPropagationExprE 85182
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20MacroMatchRepetitionE 31035
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20MacroRulesDefinitionE 99923
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20MetaListNameValueStrE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20StructExprStructBaseE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21ClosureExprInnerTypedE 439
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21ImplTraitTypeOneBoundE 35237
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21RangePatternBoundPathE 404
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21StructPatternElementsE 11939
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_22CompoundAssignmentExprE 242943
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_22StructExprStructFieldsE 160006
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_22TupleStructItemsNoRestE 198220
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_22TypePathSegmentGenericE 1616884
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23ArithmeticOrLogicalExprE 6339438
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23LifetimeWhereClauseItemE 256
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23StructPatternFieldIdentE 4610
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23TraitObjectTypeOneBoundE 9063
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23TuplePatternItemsNoRestE 507455
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23TupleStructItemsHasRestE 2227
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23TypePathSegmentFunctionE 100380
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_24RangePatternBoundLiteralE 47342
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_24TuplePatternItemsHasRestE 643
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_24TypeBoundWhereClauseItemE 190118
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25QualifiedPathInExpressionE 25021
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25RangePatternBoundQualPathE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25StructExprFieldIdentifierE 52246
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25StructExprFieldIndexValueE 748
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_26AttrInputMetaItemContainerE 31604
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_26StructPatternFieldIdentPatE 10522
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_26StructPatternFieldTuplePatE 527
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_30StructExprFieldIdentifierValueE 196147
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_4EnumE 21380
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_5CrateE 90541
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_5TokenE 33249015
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_5TraitE 60570
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_5UnionE 2875
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_6IfExprE 438464
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_6ModuleE 51333
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_7BoxExprE 630
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_7LetStmtE 1120208
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_7TryExprE 7081
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8CallExprE 10810884
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8EnumItemE 44040
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8ExprStmtE 1491306
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8FunctionE 2487806
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8LifetimeE 3534371
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8LoopExprE 15264
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8MatchArmE 7841655
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8MetaWordE 12202
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8OffsetOfE 170
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8TypePathE 13681138
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9AnonConstE 72604
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9ArrayExprE 2521132
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9ArrayTypeE 72385
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9AttributeE 18284540
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9AwaitExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9BlockExprE 3616754
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9BreakExprE 16021
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9EmptyStmtE 1474
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9IfLetExprE 15427
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9InlineAsmE 345
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9LoopLabelE 2580
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9MacroRuleE 109865
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9MatchCaseE 7892823
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9MatchExprE 794801
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9NeverTypeE 17293
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9SelfParamE 1641811
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9SliceTypeE 139946
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TraitImplE 548285
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TupleExprE 450391
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TupleTypeE 195345
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TypeAliasE 483688
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TypeParamE 722489
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_12InherentImplE 1535
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_5CrateE 4975
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_5TraitE 4466
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_8FunctionE 34844
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_9TraitImplE 13160

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.