LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-macro.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 78.2 % 331 259
Test Date: 2026-10-03 16:17:38 Functions: 67.5 % 83 56
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust3AST12MacroMatcheraSERKS1_ 0
_ZN4Rust3AST13MetaListPathsC2ENS_10IdentifierEmSt6vectorINS0_10SimplePathESaIS4_EE 0
_ZN4Rust3AST15MacroInvocation15set_outer_attrsESt6vectorINS0_9AttributeESaIS3_EE 0
_ZN4Rust3AST20MacroRulesDefinition13dummy_builtinEmRNS0_14MacroInvocDataENS0_9InvocKindE 0
_ZN4Rust3AST20MetaListNameValueStrC2ENS_10IdentifierEmSt6vectorINS0_16MetaNameValueStrESaIS4_EE 0
_ZNK4Rust3AST11MetaItemSeq13get_item_kindEv 0
_ZNK4Rust3AST11MetaItemSeq9get_locusEv 0
_ZNK4Rust3AST12MetaItemPath12to_path_itemEv 0
_ZNK4Rust3AST12MetaItemPath9as_stringB5cxx11Ev 0
_ZNK4Rust3AST12MetaItemPath9get_locusEv 0
_ZNK4Rust3AST13MetaListPaths13get_item_kindEv 0
_ZNK4Rust3AST13MetaListPaths26clone_meta_item_inner_implEv 0
_ZNK4Rust3AST13MetaListPaths9get_locusEv 0
_ZNK4Rust3AST15MacroInvocation13get_item_kindEv 0
_ZNK4Rust3AST15MacroInvocation13get_type_kindEv 0
_ZNK4Rust3AST15MacroInvocation16reconstruct_implEv 0
_ZNK4Rust3AST15MacroInvocation18clone_pattern_implEv 0
_ZNK4Rust3AST15MacroInvocation24clone_external_item_implEv 0
_ZNK4Rust3AST15MacroInvocation26clone_associated_item_implEv 0
_ZNK4Rust3AST15MacroInvocation29clone_expr_without_block_implEv 0
_ZNK4Rust3AST15MacroInvocation7is_itemEv 0
_ZNK4Rust3AST16MetaNameValueStr13get_item_kindEv 0
_ZNK4Rust3AST16MetaNameValueStr9as_stringB5cxx11Ev 0
_ZNK4Rust3AST20MacroRulesDefinition13get_item_kindEv 0
_ZNK4Rust3AST20MetaListNameValueStr13get_item_kindEv 0
_ZNK4Rust3AST20MetaListNameValueStr26clone_meta_item_inner_implEv 0
_ZNK4Rust3AST20MetaListNameValueStr9get_locusEv 0
_ZNK4Rust3AST12MacroMatcher15get_match_locusEv 3
_ZN4Rust3AST20MacroRulesDefinition14mark_for_stripEv 4
_ZNK4Rust3AST16MetaNameValueStr22to_meta_name_value_strEv 4
_ZN4Rust3AST15MacroInvocation16get_pattern_kindEv 6
_ZNK4Rust3AST18MacroMatchFragment15get_match_locusEv 12
_ZN4Rust3AST9MacroRule12create_errorEm 13
_ZN4Rust3AST15MacroInvocation14mark_for_stripEv 18
_ZNK4Rust3AST20MacroMatchRepetition15get_match_locusEv 48
_ZN4Rust3AST20MacroRulesDefinition10decl_macroENS_10IdentifierESt6vectorINS0_9MacroRuleESaIS4_EES3_INS0_9AttributeESaIS7_EEmNS0_10VisibilityE 71
_ZNK4Rust3AST15MacroInvocation9get_locusEv 154
_ZNK4Rust3AST12MacroMatcher22clone_macro_match_implEv 271
_ZNK4Rust3AST20MacroRulesDefinition9get_locusEv 340
_ZNK4Rust3AST13MacroFragSpec9as_stringB5cxx11Ev 987
_ZNK4Rust3AST16MetaNameValueStr9get_locusEv 1164
_ZNK4Rust3AST8MetaWord26clone_meta_item_inner_implEv 1261
_ZNK4Rust3AST12MetaItemPath26clone_meta_item_inner_implEv 1319
_ZNK4Rust3AST12MetaItemPath13get_item_kindEv 1321
_ZNK4Rust3AST8MetaWord13get_item_kindEv 1321
_ZN4Rust3AST15MacroInvocation7BuiltinENS_12BuiltinMacroENS0_14MacroInvocDataESt6vectorINS0_9AttributeESaIS5_EEmOS4_ISt10unique_ptrIS1_St14default_deleteIS1_EESaISB_EEb 1380
_ZNK4Rust3AST8MetaWord9get_locusEv 1402
_ZN4Rust3AST15MacroInvocation13add_semicolonEv 1634
_ZN4Rust3AST20MacroRulesDefinition3mbeENS_10IdentifierENS0_9DelimTypeESt6vectorINS0_9MacroRuleESaIS5_EES4_INS0_9AttributeESaIS8_EEm 1757
_ZN4Rust3AST20MacroMatchRepetitionC2ERKS1_ 1816
_ZNK4Rust3AST20MacroMatchRepetition22clone_macro_match_implEv 1816
_ZN4Rust3AST20MacroRulesDefinitionC2ENS_10IdentifierENS0_9DelimTypeESt6vectorINS0_9MacroRuleESaIS5_EES4_INS0_9AttributeESaIS8_EEmNS1_9MacroKindENS0_10VisibilityE 1828
_ZN4Rust3AST9MacroRuleC2ENS0_12MacroMatcherENS0_16MacroTranscriberEm 2029
_ZN4Rust3AST11MetaItemSeqC2ENS0_10SimplePathESt6vectorISt10unique_ptrINS0_13MetaItemInnerESt14default_deleteIS5_EESaIS8_EE 2228
_ZNK4Rust3AST12MacroMatcher20get_macro_match_typeEv 2267
_ZNK4Rust3AST15MacroInvocation25clone_type_no_bounds_implEv 2297
_ZNK4Rust3AST15MacroInvocation13get_expr_kindEv 2842
_ZN4Rust3AST13MacroFragSpec22get_frag_spec_from_strERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2935
_ZNK4Rust3AST20MacroRulesDefinition15clone_item_implEv 3278
_ZN4Rust3AST11MetaItemSeqC2ERKS1_ 3920
_ZNK4Rust3AST11MetaItemSeq26clone_meta_item_inner_implEv 3920
_ZNK4Rust3AST15MacroInvocation15get_outer_attrsEv 4909
_ZNK4Rust3AST20MacroMatchRepetition20get_macro_match_typeEv 5201
_ZN4Rust3AST15MacroInvocation29get_pending_eager_invocationsEv 5638
_ZN4Rust3AST12MacroMatcherC2ERKS1_ 5827
_ZNK4Rust3AST20MacroRulesDefinition23get_builtin_transcriberEv 6176
_ZNK4Rust3AST16MetaNameValueStr26clone_meta_item_inner_implEv 8381
_ZNK4Rust3AST18MacroMatchFragment22clone_macro_match_implEv 9123
_ZNK4Rust3AST16MetaNameValueStr17is_key_value_pairEv 12007
_ZN4Rust3AST16MetaNameValueStrC2ENS_10IdentifierEmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm 13745
_ZNK4Rust3AST15MacroInvocation15clone_item_implEv 14016
_ZNK4Rust3AST20MacroRulesDefinition15get_outer_attrsEv 29363
_ZNK4Rust3AST15MacroInvocation11get_node_idEv 58994
_ZN4Rust3AST15MacroInvocation7RegularENS0_14MacroInvocDataESt6vectorINS0_9AttributeESaIS4_EEmb 65791
_ZN4Rust3AST15MacroInvocationC2ENS1_9InvocKindEN2tl8optionalINS_12BuiltinMacroEEENS0_14MacroInvocDataESt6vectorINS0_9AttributeESaIS9_EEmbOS8_ISt10unique_ptrIS1_St14default_deleteIS1_EESaISF_EE 67171
_ZNK4Rust3AST20MacroRulesDefinition19is_marked_for_stripEv 85285
_ZNK4Rust3AST15MacroInvocation19is_marked_for_stripEv 91212
_ZNK4Rust3AST18MacroMatchFragment20get_macro_match_typeEv 215755
_ZN4Rust3AST20MacroRulesDefinition15get_outer_attrsEv 237789
_ZN4Rust3AST15MacroInvocationC2ERKS1_ 360734
_ZNK4Rust3AST15MacroInvocation27clone_macro_invocation_implEv 360734
_ZN4Rust3AST15MacroInvocation15get_outer_attrsEv 378867
_ZNK4Rust3AST8MetaWord9as_stringB5cxx11Ev 554762

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.