LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-ast.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.7 % 463 420
Test Date: 2026-10-24 16:24:59 Functions: 82.6 % 132 109
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust17CloneableDelegateISt10unique_ptrINS_3AST7PatternESt14default_deleteIS3_EEE5cloneERKS6_ 235786
_ZN4Rust3AST10SimplePath12create_emptyEv 534156
_ZN4Rust3AST10SimplePath8from_strENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm 1730
_ZN4Rust3AST10SimplePathC2ENS_10IdentifierE 345
_ZN4Rust3AST10SimplePathC2ESt6vectorINS0_17SimplePathSegmentESaIS3_EEbm 734689
_ZN4Rust3AST10Visibility11create_selfEmm 0
_ZN4Rust3AST10Visibility12create_crateEmm 280
_ZN4Rust3AST10Visibility12create_superEmm 115
_ZN4Rust3AST10Visibility13create_publicEm 16627
_ZN4Rust3AST10Visibility14create_in_pathENS0_10SimplePathEm 20
_ZN4Rust3AST10Visibility14create_privateEv 496429
_ZN4Rust3AST12ExternalItemC2Ev 8
_ZN4Rust3AST12GenericParamC2Ev 2555
_ZN4Rust3AST13LifetimeParamC2ENS0_8LifetimeESt6vectorIS2_SaIS2_EES3_INS0_9AttributeESaIS6_EEm 1876
_ZN4Rust3AST13SingleASTNode12take_patternEv 1
_ZN4Rust3AST13SingleASTNode15take_assoc_itemEv 2261
_ZN4Rust3AST13SingleASTNode18take_external_itemEv 3
_ZN4Rust3AST13SingleASTNode8get_itemEv 0
_ZN4Rust3AST13SingleASTNode9take_exprEv 52347
_ZN4Rust3AST13SingleASTNode9take_itemEv 11372
_ZN4Rust3AST13SingleASTNode9take_stmtEv 1024
_ZN4Rust3AST13SingleASTNode9take_typeEv 497
_ZN4Rust3AST13SingleASTNodeC2EOS1_ 26006
_ZN4Rust3AST14DelimTokenTreeC2ERKS1_ 1286872
_ZN4Rust3AST14DelimTokenTreeaSERKS1_ 1418
_ZN4Rust3AST14IdentifierExpr14mark_for_stripEv 0
_ZN4Rust3AST14IdentifierExpr15get_outer_attrsEv 60735139
_ZN4Rust3AST14IdentifierExpr15set_outer_attrsESt6vectorINS0_9AttributeESaIS3_EE 0
_ZN4Rust3AST14IdentifierExprC2ENS_10IdentifierESt6vectorINS0_9AttributeESaIS4_EEm 167271
_ZN4Rust3AST14MacroInvocData12get_expanderEv 2870
_ZN4Rust3AST14MacroInvocData14mark_for_stripEv 18
_ZN4Rust3AST14MacroInvocDataC2ENS0_10SimplePathENS0_14DelimTokenTreeE 67154
_ZN4Rust3AST14MacroInvocDataC2EOS1_ 72259
_ZN4Rust3AST14MacroInvocDataC2ERKS1_ 428000
_ZN4Rust3AST15reconstruct_vecINS0_4TypeEEESt6vectorISt10unique_ptrIT_St14default_deleteIS5_EESaIS8_EERKSA_ 225
_ZN4Rust3AST15reconstruct_vecINS0_14TypeParamBoundEEESt6vectorISt10unique_ptrIT_St14default_deleteIS5_EESaIS8_EERKSA_ 0
_ZN4Rust3AST15reconstruct_vecINS0_15MacroInvocationEEESt6vectorISt10unique_ptrIT_St14default_deleteIS5_EESaIS8_EERKSA_ 0
_ZN4Rust3AST15reconstruct_vecINS0_15TypePathSegmentEEESt6vectorISt10unique_ptrIT_St14default_deleteIS5_EESaIS8_EERKSA_ 217
_ZN4Rust3AST15reconstruct_vecINS0_4TypeEEESt6vectorISt10unique_ptrIT_St14default_deleteIS5_EESaIS8_EERKSA_ 8
_ZN4Rust3AST16reconstruct_baseINS0_4TypeEEESt10unique_ptrIT_St14default_deleteIS4_EEPKS4_ 241
_ZN4Rust3AST16reconstruct_baseINS0_12TypeNoBoundsEEESt10unique_ptrIT_St14default_deleteIS4_EEPKS4_ 8
_ZN4Rust3AST16reconstruct_baseINS0_14TypeParamBoundEEESt10unique_ptrIT_St14default_deleteIS4_EEPKS4_ 0
_ZN4Rust3AST16reconstruct_baseINS0_15TypePathSegmentEEESt10unique_ptrIT_St14default_deleteIS4_EEPKS4_ 1
_ZN4Rust3AST16reconstruct_baseINS0_4TypeEEESt10unique_ptrIT_St14default_deleteIS4_EEPKS4_ 232
_ZN4Rust3AST17SimplePathSegmentC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm 204852
_ZN4Rust3AST26AttrInputMetaItemContainerC2ERKS1_ 9410
_ZN4Rust3AST4Expr11set_node_idEj 0
_ZN4Rust3AST4ExprC2Ev 2137022
_ZN4Rust3AST4Item13get_stmt_kindEv 43330
_ZN4Rust3AST4Stmt13add_semicolonEv 38
_ZN4Rust3AST4StmtC2Ev 895154
_ZN4Rust3AST4Type14mark_for_stripEv 0
_ZN4Rust3AST4TypeC2Ev 758017
_ZN4Rust3AST5Crate11strip_crateEv 1
_ZN4Rust3AST5CrateC2ERKS1_ 5053
_ZN4Rust3AST5CrateC2ESt6vectorISt10unique_ptrINS0_4ItemESt14default_deleteIS4_EESaIS7_EES2_INS0_9AttributeESaISA_EE 5238
_ZN4Rust3AST5CrateD2Ev 5168
_ZN4Rust3AST7Literal12create_errorEv 0
_ZN4Rust3AST7Pattern14mark_for_stripEv 0
_ZN4Rust3AST7VisItem15get_outer_attrsEv 9967875
_ZN4Rust3AST7VisItemC2ENS0_10VisibilityESt6vectorINS0_9AttributeESaIS4_EE 76042
_ZN4Rust3AST7VisItemC2EOS1_ 1902
_ZN4Rust3AST7VisItemC2ERKS1_ 261975
_ZN4Rust3AST7VisItemaSERKS1_ 0
_ZN4Rust3AST8Lifetime6elidedEv 49589
_ZN4Rust3AST8LifetimeC2ENS1_12LifetimeTypeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm 56264
_ZN4Rust3AST8MetaItem8get_kindEv 2650
_ZN4Rust3AST9Attribute12create_emptyEv 11425
_ZN4Rust3AST9AttributeC2ENS0_10SimplePathESt10unique_ptrINS0_9AttrInputESt14default_deleteIS4_EEmb 134638
_ZN4Rust3AST9AttributeC2EOS1_ 380884
_ZN4Rust3AST9AttributeD0Ev 1984952
_ZN4Rust3AST9AttributeD0Ev 0
_ZN4Rust3AST9AttributeD2Ev 1984952
_ZN4Rust3AST9AttributeaSEOS1_ 2253
_ZN4Rust3AST9TraitItemC2ENS0_10VisibilityEm 911
_ZN4Rust3AST9TraitItemC2Em 429875
_ZNK4Rust3AST10SimplePatheqERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 15595118
_ZNK4Rust3AST12ExternalItem11get_node_idEv 113
_ZNK4Rust3AST12TypeNoBounds15clone_type_implEv 473430
_ZNK4Rust3AST13LifetimeParam24clone_generic_param_implEv 8406
_ZNK4Rust3AST13LifetimeParam8get_kindEv 5276
_ZNK4Rust3AST13LifetimeParam9get_locusEv 1790
_ZNK4Rust3AST13MetaItemInner12to_attributeEv 0
_ZNK4Rust3AST13MetaItemInner12to_path_itemEv 0
_ZNK4Rust3AST13MetaItemInner17is_key_value_pairEv 244
_ZNK4Rust3AST14DelimTokenTree12is_meta_itemEv 5804
_ZNK4Rust3AST14DelimTokenTree19check_cfg_predicateERKNS_7SessionE 0
_ZNK4Rust3AST14DelimTokenTree19get_attr_input_typeEv 654721
_ZNK4Rust3AST14DelimTokenTree21clone_attr_input_implEv 0
_ZNK4Rust3AST14DelimTokenTree21clone_token_tree_implEv 274514
_ZNK4Rust3AST14DelimTokenTree25clone_delim_tok_tree_implEv 753516
_ZNK4Rust3AST14IdentifierExpr13get_expr_kindEv 153799
_ZNK4Rust3AST14IdentifierExpr19is_marked_for_stripEv 9801861
_ZNK4Rust3AST14IdentifierExpr26clone_identifier_expr_implEv 972620
_ZNK4Rust3AST14IdentifierExpr29clone_expr_without_block_implEv 972620
_ZNK4Rust3AST14IdentifierExpr9as_stringB5cxx11Ev 12
_ZNK4Rust3AST14IdentifierExpr9get_locusEv 200781
_ZNK4Rust3AST16ExprWithoutBlock15clone_expr_implEv 4499932
_ZNK4Rust3AST16ExprWithoutBlock21is_expr_without_blockEv 194803
_ZNK4Rust3AST17SimplePathSegment11is_big_selfEv 29520
_ZNK4Rust3AST17SimplePathSegment17is_crate_path_segEv 30445
_ZNK4Rust3AST17SimplePathSegment17is_lower_self_segEv 54621
_ZNK4Rust3AST17SimplePathSegment17is_super_path_segEv 30029
_ZNK4Rust3AST26AttrInputMetaItemContainer12is_meta_itemEv 26052
_ZNK4Rust3AST26AttrInputMetaItemContainer19get_attr_input_typeEv 5350
_ZNK4Rust3AST26AttrInputMetaItemContainer21clone_attr_input_implEv 9409
_ZNK4Rust3AST26AttrInputMetaItemContainer41clone_attr_input_meta_item_container_implEv 9409
_ZNK4Rust3AST4Expr10is_literalEv 2738
_ZNK4Rust3AST4Expr11get_node_idEv 18715954
_ZNK4Rust3AST4Item14add_crate_nameERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE 0
_ZNK4Rust3AST4Item15clone_stmt_implEv 6720
_ZNK4Rust3AST4Item15has_outer_attrsEv 492841
_ZNK4Rust3AST4Item7is_itemEv 0
_ZNK4Rust3AST4Stmt11get_node_idEv 3108113
_ZNK4Rust3AST4Stmt7is_exprEv 7820
_ZNK4Rust3AST4Type11get_node_idEv 627743
_ZNK4Rust3AST4Type14to_trait_boundEb 15
_ZNK4Rust3AST4Type19is_marked_for_stripEv 1082201
_ZNK4Rust3AST5Crate23get_glob_container_kindEv 5102
_ZNK4Rust3AST5Token13is_string_litEv 12224281
_ZNK4Rust3AST5Token15get_match_locusEv 1199
_ZNK4Rust3AST5Token16clone_token_implEv 26325507
_ZNK4Rust3AST5Token20get_macro_match_typeEv 138508
_ZNK4Rust3AST5Token21clone_token_tree_implEv 9407713
_ZNK4Rust3AST5Token22clone_macro_match_implEv 0
_ZNK4Rust3AST7Pattern19is_marked_for_stripEv 4732475
_ZNK4Rust3AST7VisItem15get_outer_attrsEv 502415
_ZNK4Rust3AST8Lifetime14get_bound_typeEv 26
_ZNK4Rust3AST8Lifetime16reconstruct_implEv 0
_ZNK4Rust3AST8Lifetime27clone_type_param_bound_implEv 1049
_ZNK4Rust3AST8Lifetime9get_locusEv 38360
_ZNK4Rust3AST9AttrInput18parse_to_meta_itemEv 0
_ZNK4Rust3AST9AttrInput18separate_cfg_attrsEv 0
_ZNK4Rust3AST9TraitItem11get_node_idEv 9034
_ZNK4Rust3AST9TraitItem9get_locusEv 6148

Generated by: LCOV version 2.5.0-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.