LCOV - code coverage report
Current view: top level - gcc/rust/expand - rust-expand-visitor.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 79.1 % 531 420
Test Date: 2025-08-30 13:27:53 Functions: 77.7 % 103 80
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
_ZN4Rust13ExpandVisitor22expand_inner_attributeINS_3AST8FunctionEEEvRT_RNS2_10SimplePathE 0
_ZN4Rust13ExpandVisitor22expand_inner_attributeINS_3AST11ExternBlockEEEvRT_RNS2_10SimplePathE 0
_ZN4Rust13ExpandVisitor22expand_inner_attributeINS_3AST12InherentImplEEEvRT_RNS2_10SimplePathE 0
_ZN4Rust13ExpandVisitor22expand_inner_attributeINS_3AST8FunctionEEEvRT_RNS2_10SimplePathE 0
_ZN4Rust13ExpandVisitor22expand_inner_attributeINS_3AST9TraitImplEEEvRT_RNS2_10SimplePathE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST11MetaItemSeqE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST11UseTreeGlobE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST11UseTreeListE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST12MacroMatcherE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST12MetaItemPathE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST13MetaListPathsE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST13UseTreeRebindE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST14AttrInputMacroE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST14DelimTokenTreeE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST15MetaItemLitExprE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST16AttrInputLiteralE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST16MetaItemPathExprE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST20MacroMatchRepetitionE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST20MetaListNameValueStrE 0
_ZN4Rust13ExpandVisitor5visitERNS_3AST26AttrInputMetaItemContainerE 0
_ZN4RustL11derive_itemERNS_3AST4ItemERNS0_10SimplePathERNS_13MacroExpanderE 0
_ZN4RustL19builtin_derive_itemERNS_3AST4ItemERKNS0_9AttributeENS_12BuiltinMacroE 0
_ZN4RustL21expand_item_attributeERNS_3AST4ItemERNS0_10SimplePathERNS_13MacroExpanderE 0
_ZN4RustL21expand_stmt_attributeINS_3AST4ItemEEESt6vectorISt10unique_ptrINS1_4StmtESt14default_deleteIS5_EESaIS8_EERT_RNS1_10SimplePathERNS_13MacroExpanderE 1
_ZN4RustL21expand_stmt_attributeINS_3AST9BlockExprEEESt6vectorISt10unique_ptrINS1_4StmtESt14default_deleteIS5_EESaIS8_EERT_RNS1_10SimplePathERNS_13MacroExpanderE 0
_ZN4RustL21expand_stmt_attributeINS_3AST4ItemEEESt6vectorISt10unique_ptrINS1_4StmtESt14default_deleteIS5_EESaIS8_EERT_RNS1_10SimplePathERNS_13MacroExpanderE 1
_ZN4Rust13ExpandVisitor5visitERNS_3AST14GroupedPatternE 2
_ZN4Rust13ExpandVisitor5visitERNS_3AST16ExternalTypeItemE 2
_ZN4Rust13ExpandVisitor5visitERNS_3AST18ExternalStaticItemE 2
_ZN4Rust13ExpandVisitor5visitERNS_3AST20ErrorPropagationExprE 2
_ZN4Rust13ExpandVisitor5visitERNS_3AST23LifetimeWhereClauseItemE 4
_ZN4Rust13ExpandVisitor5visitERNS_3AST12ContinueExprE 20
_ZN4Rust13ExpandVisitor5visitERNS_3AST19IfLetExprConseqElseE 24
_ZN4Rust13ExpandVisitor5visitERNS_3AST9IfLetExprE 36
_ZN4Rust13ExpandVisitor5visitERNS_3AST11ExternCrateE 48
_ZN4Rust13ExpandVisitor5visitERNS_3AST21ClosureExprInnerTypedE 60
_ZN4Rust13ExpandVisitor5visitERNS_3AST23TypePathSegmentFunctionE 60
_ZN4Rust13ExpandVisitor5visitERNS_3AST16ClosureExprInnerE 69
_ZN4Rust13ExpandVisitor5visitERNS_3AST14TraitItemConstE 87
_ZN4Rust13ExpandVisitor5visitERNS_3AST17ConstGenericParamE 92
_ZN4Rust13ExpandVisitor5visitERNS_3AST16BareFunctionTypeE 94
_ZN4Rust13ExpandVisitor5visitERNS_3AST10StaticItemE 107
_ZN4Rust13ExpandVisitor21expand_closure_paramsERSt6vectorINS_3AST12ClosureParamESaIS3_EE 129
_ZN4Rust13ExpandVisitor5visitERNS_3AST16StructExprStructE 139
_ZN4Rust13ExpandVisitor5visitERNS_3AST14EnumItemStructE 202
_ZN4Rust13ExpandVisitor5visitERNS_3AST23StructPatternFieldIdentE 215
_ZN4Rust13ExpandVisitor5visitERNS_3AST5UnionE 217
_ZN4Rust13ExpandVisitor5visitERNS_3AST25QualifiedPathInExpressionE 269
_ZN4Rust13ExpandVisitor5visitERNS_3AST13LifetimeParamE 519
_ZN4Rust13ExpandVisitor5visitERNS_3AST20EnumItemDiscriminantE 673
_ZN4Rust13ExpandVisitor5visitERNS_3AST19QualifiedPathInTypeE 695
_ZN4Rust13ExpandVisitor5visitERNS_3AST11GroupedExprE 713
_ZN4Rust13ExpandVisitor19expand_where_clauseERNS_3AST11WhereClauseE 761
_ZN4Rust13ExpandVisitor5visitERNS_3AST24TypeBoundWhereClauseItemE 777
_ZN4Rust13ExpandVisitor5visitERNS_3AST15LazyBooleanExprE 844
_ZN4Rust13ExpandVisitor26expand_qualified_path_typeERNS_3AST17QualifiedPathTypeE 964
_ZN4Rust13ExpandVisitor5visitERNS_3AST6IfExprE 975
_ZN4Rust13ExpandVisitor5visitERNS_3AST12ConstantItemE 982
_ZN4Rust13ExpandVisitor5visitERNS_3AST8EnumItemE 1016
_ZN4Rust13ExpandVisitor5visitERNS_3AST13EnumItemTupleE 1094
_ZN4Rust13ExpandVisitor5visitERNS_3AST22CompoundAssignmentExprE 1187
_ZN4Rust13ExpandVisitor5visitERNS_3AST14UseDeclarationE 1765
_ZN4Rust13ExpandVisitor5visitERNS_3AST11TupleStructE 2017
_ZN4Rust13ExpandVisitor5visitERNS_3AST12InherentImplE 2139
_ZN4Rust13ExpandVisitor5visitERNS_3AST9MatchExprE 2376
_ZN4Rust13ExpandVisitor5visitERNS_3AST15MacroInvocationE 2743
_ZN4Rust13ExpandVisitor19expand_tuple_fieldsERSt6vectorINS_3AST10TupleFieldESaIS3_EE 3111
_ZN4Rust13ExpandVisitor5visitERNS_3AST6ModuleE 3124
_ZN4Rust13ExpandVisitor5visitERNS_3AST16IfExprConseqElseE 3154
_ZN4Rust13ExpandVisitor5visitERNS_3AST11ExternBlockE 3200
_ZN4Rust13ExpandVisitor5visitERNS_3AST12StructStructE 3372
_ZN4Rust13ExpandVisitor5visitERNS_3AST20MacroRulesDefinitionE 3723
_ZN4Rust13ExpandVisitor20expand_struct_fieldsERSt6vectorINS_3AST11StructFieldESaIS3_EE 3791
_ZN4Rust13ExpandVisitor5visitERNS_3AST14AssignmentExprE 4495
_ZN4Rust13ExpandVisitor5visitERNS_3AST14MethodCallExprE 6147
_ZN4Rust13ExpandVisitor5visitERNS_3AST14ComparisonExprE 6784
_ZN4Rust13ExpandVisitor5visitERNS_3AST22TypePathSegmentGenericE 6902
_ZN4Rust13ExpandVisitor5visitERNS_3AST5TraitE 8450
_ZN4Rust13ExpandVisitor19expand_generic_argsERNS_3AST11GenericArgsE 8932
_ZN4Rust13ExpandVisitor2goERNS_3AST5CrateE 9953
_ZN4Rust13ExpandVisitor5visitERNS_3AST5CrateE 9953
_ZN4Rust13ExpandVisitor5visitERNS_3AST9TypeParamE 10699
_ZN4Rust13ExpandVisitor5visitERNS_3AST9TraitImplE 11495
_ZN4Rust10is_builtinERNS_3AST9AttributeE 12499
_ZN4Rust13ExpandVisitor18expand_inner_itemsERSt6vectorISt10unique_ptrINS_3AST4ItemESt14default_deleteIS4_EESaIS7_EE 13077
_ZN4Rust13ExpandVisitor5visitERNS_3AST8ExprStmtE 18789
_ZN4Rust13ExpandVisitor5visitERNS_3AST9SelfParamE 19978
_ZN4Rust13ExpandVisitor5visitERNS_3AST8CallExprE 25992
_ZN4Rust13ExpandVisitor5visitERNS_3AST7LetStmtE 26897
_ZN4Rust13ExpandVisitor5visitERNS_3AST13FunctionParamE 27134
_ZN4Rust13ExpandVisitor22expand_function_paramsERSt6vectorISt10unique_ptrINS_3AST5ParamESt14default_deleteIS4_EESaIS7_EE 43381
_ZN4Rust13ExpandVisitor5visitERNS_3AST8FunctionE 43381
_ZN4Rust13ExpandVisitor23visit_inner_using_attrsINS_3AST8FunctionEEEvRT_RSt6vectorINS2_9AttributeESaIS7_EE 50661
_ZN4Rust13ExpandVisitor23visit_inner_using_attrsINS_3AST12InherentImplEEEvRT_RSt6vectorINS2_9AttributeESaIS7_EE 2139
_ZN4Rust13ExpandVisitor23visit_inner_using_attrsINS_3AST11ExternBlockEEEvRT_RSt6vectorINS2_9AttributeESaIS7_EE 3200
_ZN4Rust13ExpandVisitor23visit_inner_using_attrsINS_3AST9TraitImplEEEvRT_RSt6vectorINS2_9AttributeESaIS7_EE 11495
_ZN4Rust13ExpandVisitor23visit_inner_using_attrsINS_3AST8FunctionEEEvRT_RSt6vectorINS2_9AttributeESaIS7_EE 33827
_ZN4Rust13ExpandVisitor18expand_inner_stmtsERNS_3AST9BlockExprE 51588
_ZN4Rust13ExpandVisitor5visitERNS_3AST9BlockExprE 51588
_ZN4Rust16expand_tail_exprERNS_3AST9BlockExprERNS_13MacroExpanderE 51588
_ZN4Rust13ExpandVisitor5visitERNS_3AST14IdentifierExprE 54130
_ZN4Rust13ExpandVisitor5visitERNS_3AST16PathInExpressionE 58030
_ZN4Rust13ExpandVisitor17maybe_expand_typeERSt10unique_ptrINS_3AST4TypeESt14default_deleteIS3_EE 94935
_ZN4Rust13ExpandVisitor5visitERNS_3AST23ArithmeticOrLogicalExprE 531536
_ZN4Rust13ExpandVisitor5visitERNS_3AST11LiteralExprE 560884
_ZN4Rust13ExpandVisitor17maybe_expand_exprERSt10unique_ptrINS_3AST4ExprESt14default_deleteIS3_EE 1220200

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.