LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-ast-visitor.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 88.7 % 935 829
Test Date: 2025-08-30 13:27:53 Functions: 88.4 % 190 168
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
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10FormatArgsE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11MetaItemSeqE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11RestPatternE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12MetaItemPathE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13ImplTraitTypeE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13MetaListPathsE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13RangeFullExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14AsyncBlockExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14AttrInputMacroE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15MetaItemLitExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15RangeToInclExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16AttrInputLiteralE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16MetaItemPathExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16MetaNameValueStrE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20MetaListNameValueStrE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20StructExprStructBaseE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21TupleStructItemsRangeE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_24SlicePatternItemsHasRestE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25RangePatternBoundQualPathE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_26AttrInputMetaItemContainerE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8MetaWordE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9AwaitExprE 0
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20ErrorPropagationExprE 9
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ExternalTypeItemE 10
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_7TryExprE 11
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18ExternalStaticItemE 13
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_26StructPatternFieldTuplePatE 14
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_7BoxExprE 16
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16WhileLetLoopExprE 18
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13LlvmInlineAsmE 24
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23LifetimeWhereClauseItemE 24
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17ParenthesisedTypeE 62
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11UseTreeGlobE 63
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_19IfLetExprConseqElseE 78
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12ContinueExprE 100
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10ConstBlockE 105
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11RangeToExprE 112
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13RangeFromExprE 112
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_19RangeFromToInclExprE 112
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11ExternCrateE 129
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8OffsetOfE 153
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15TraitObjectTypeE 199
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9IfLetExprE 222
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21RangePatternBoundPathE 231
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21ClosureExprInnerTypedE 240
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ClosureExprInnerE 260
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12RangePatternE 286
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_24RangePatternBoundLiteralE 299
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9InlineAsmE 314
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11ForLoopExprE 328
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16TypePathFunctionE 379
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23TypePathSegmentFunctionE 379
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23TuplePatternItemsRangedE 380
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12SlicePatternE 504
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23SlicePatternItemsNoRestE 504
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17ConstGenericParamE 596
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14GroupedPatternE 602
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16StructExprStructE 609
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14TraitItemConstE 628
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15MaybeNamedParamE 678
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16BareFunctionTypeE 686
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25StructExprFieldIndexValueE 704
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10StaticItemE 715
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9LoopLabelE 720
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18GenericArgsBindingE 851
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12ClosureParamE 868
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23StructPatternFieldIdentE 884
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_12InherentImplE 947
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9NeverTypeE 968
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10StructBaseE 1008
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14EnumItemStructE 1041
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9EmptyStmtE 1042
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15RangeFromToExprE 1257
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11UseTreeListE 1340
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13WhileLoopExprE 1379
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_5UnionE 1401
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9BreakExprE 1484
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8LoopExprE 1629
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25QualifiedPathInExpressionE 1674
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21ImplTraitTypeOneBoundE 1685
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13StructPatternE 1795
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_21StructPatternElementsE 1795
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ArrayElemsCopiedE 1844
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_26StructPatternFieldIdentPatE 2300
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23TraitObjectTypeOneBoundE 2528
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ArrayElemsValuesE 3015
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25StructExprFieldIdentifierE 3041
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16ReferencePatternE 3064
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10AltPatternE 3175
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13LifetimeParamE 3277
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14ArrayIndexExprE 3578
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_5TraitE 3639
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14MacroInvocDataE 4174
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15MacroInvocationE 4174
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14LiteralPatternE 4189
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13UseTreeRebindE 4198
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_5CrateE 4289
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_19QualifiedPathInTypeE 4409
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20EnumItemDiscriminantE 4648
_ZN4Rust3AST20ContextualASTVisitor5visitERNS0_9TraitImplE 4703
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11WhereClauseE 4711
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_24TypeBoundWhereClauseItemE 4769
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12InferredTypeE 4947
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20MacroMatchRepetitionE 5175
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13EnumItemTupleE 5203
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11GroupedExprE 5235
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15LazyBooleanExprE 5363
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14UseDeclarationE 5611
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9ArrayExprE 5827
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17QualifiedPathTypeE 6083
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12ConstantItemE 6580
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TupleExprE 6667
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TupleTypeE 7052
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12InherentImplE 7379
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_20MacroRulesDefinitionE 8326
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10ReturnExprE 8676
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_4EnumE 8815
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12NegationExprE 8824
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_25TuplePatternItemsMultipleE 8920
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12TuplePatternE 9300
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16MacroTranscriberE 10535
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9MacroRuleE 10535
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10SimplePathE 10702
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18MacroMatchFragmentE 10800
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12MacroMatcherE 11047
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_22CompoundAssignmentExprE 11802
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13VariadicParamE 11932
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9ArrayTypeE 12302
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9AnonConstE 12407
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11TupleStructE 12872
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13TraitItemTypeE 14177
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9MatchExprE 14333
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9SliceTypeE 14535
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8EnumItemE 16042
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_6ModuleE 16329
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11ExternBlockE 16418
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14TupleIndexExprE 16524
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18TupleStructPatternE 18091
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23TupleStructItemsNoRangeE 18091
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15WildcardPatternE 19165
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17SimplePathSegmentE 19294
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16IfExprConseqElseE 19317
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_22StructExprStructFieldsE 20940
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12StructStructE 21014
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TypeAliasE 23953
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_6IfExprE 25774
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_5TraitE 26634
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10TupleFieldE 28122
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10TraitBoundE 28231
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8MatchArmE 30501
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11StructFieldE 30834
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_22TypePathSegmentGenericE 31295
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9MatchCaseE 32771
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TraitImplE 33872
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_30StructExprFieldIdentifierValueE 34877
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11GenericArgsE 36830
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14AssignmentExprE 38918
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10BorrowExprE 40036
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14ComparisonExprE 41811
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14MethodCallExprE 49151
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15DereferenceExprE 52174
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_5CrateE 59910
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15UnsafeBlockExprE 60581
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14DelimTokenTreeE 62386
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13ReferenceTypeE 90869
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15FieldAccessExprE 91347
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9TypeParamE 111886
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_12TypeCastExprE 112800
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9SelfParamE 123968
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14RawPointerTypeE 127724
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8ExprStmtE 151355
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_13FunctionParamE 158312
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8LifetimeE 166934
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8CallExprE 181605
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_7LetStmtE 187884
_ZN4Rust3AST17DefaultASTVisitor21visit_function_paramsERNS0_8FunctionE 239343
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16PathInExpressionE 253308
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8FunctionE 257256
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_18FunctionQualifiersE 257942
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_17IdentifierPatternE 279062
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_9BlockExprE 326150
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_5TokenE 349365
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15PathExprSegmentE 401689
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_16PathIdentSegmentE 402068
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_14IdentifierExprE 423611
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_10VisibilityE 534992
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_15TypePathSegmentE 971152
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_8TypePathE 985801
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_11LiteralExprE 1230598
_ZN4Rust3AST17DefaultASTVisitor5visitERNS0_23ArithmeticOrLogicalExprE 1625553

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.