LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-ast.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 87.6 % 458 401
Test Date: 2024-12-21 13:15:12 Functions: 80.5 % 118 95
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
_ZN4Rust3AST10Visibility11create_selfEmm 0
_ZN4Rust3AST10Visibility12create_superEmm 0
_ZN4Rust3AST13LifetimeParam12create_errorEv 0
_ZN4Rust3AST14IdentifierExpr14mark_for_stripEv 0
_ZN4Rust3AST14IdentifierExpr15set_outer_attrsESt6vectorINS0_9AttributeESaIS3_EE 0
_ZN4Rust3AST14MacroInvocData14mark_for_stripEv 0
_ZN4Rust3AST4Expr11set_node_idEj 0
_ZN4Rust3AST4Type14mark_for_stripEv 0
_ZN4Rust3AST5Crate11strip_crateEv 0
_ZN4Rust3AST7Literal12create_errorEv 0
_ZN4Rust3AST7Pattern14mark_for_stripEv 0
_ZN4Rust3AST7VisItemaSERKS1_ 0
_ZNK4Rust3AST13MetaItemInner12to_attributeEv 0
_ZNK4Rust3AST13MetaItemInner12to_path_itemEv 0
_ZNK4Rust3AST14DelimTokenTree19check_cfg_predicateERKNS_7SessionE 0
_ZNK4Rust3AST14DelimTokenTree21clone_attr_input_implEv 0
_ZNK4Rust3AST4Item14add_crate_nameERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE 0
_ZNK4Rust3AST4Type14to_trait_boundEb 0
_ZNK4Rust3AST5Token22clone_macro_match_implEv 0
_ZNK4Rust3AST8Lifetime27clone_type_param_bound_implEv 0
_ZNK4Rust3AST8Lifetime9get_locusEv 0
_ZNK4Rust3AST9AttrInput18parse_to_meta_itemEv 0
_ZNK4Rust3AST9AttrInput18separate_cfg_attrsEv 0
_ZN4Rust3AST10Visibility12create_crateEmm 1
_ZN4Rust3AST13SingleASTNode15take_trait_itemEv 2
_ZN4Rust3AST13SingleASTNode18take_external_itemEv 3
_ZN4Rust3AST9AttributeaSEOS1_ 4
_ZNK4Rust3AST4Expr10is_literalEv 4
_ZN4Rust3AST14DelimTokenTreeaSERKS1_ 5
_ZNK4Rust3AST12ExternalItem11get_node_idEv 5
_ZN4Rust3AST5CrateC2ERKS1_ 8
_ZN4Rust3AST10Visibility14create_in_pathENS0_10SimplePathEm 11
_ZNK4Rust3AST14IdentifierExpr12get_ast_kindEv 16
_ZN4Rust3AST13SingleASTNode9take_typeEv 19
_ZN4Rust3AST14DelimTokenTree12create_emptyEv 20
_ZN4Rust3AST10SimplePathC2ENS_10IdentifierE 24
_ZN4Rust3AST8MetaItem8get_kindEv 24
_ZNK4Rust3AST26AttrInputMetaItemContainer19get_attr_input_typeEv 26
_ZNK4Rust3AST13MetaItemInner17is_key_value_pairEv 35
_ZN4Rust3AST4Stmt13add_semicolonEv 36
_ZN4Rust3AST13SingleASTNode15take_assoc_itemEv 41
_ZN4Rust3AST17SimplePathSegment12create_errorEv 43
_ZN4Rust3AST14MacroInvocData12get_expanderEv 125
_ZNK4Rust3AST5Token15get_match_locusEv 129
_ZNK4Rust3AST13LifetimeParam9get_locusEv 148
_ZN4Rust3AST13LifetimeParamC2ENS0_8LifetimeESt6vectorIS2_SaIS2_EENS0_9AttributeEm 218
_ZN4Rust3AST12GenericParamC2Ev 247
_ZN4Rust3AST13SingleASTNode9take_stmtEv 373
_ZNK4Rust3AST13LifetimeParam8get_kindEv 386
_ZNK4Rust3AST14DelimTokenTree19get_attr_input_typeEv 454
_ZN4Rust3AST9TraitItemC2ENS0_10VisibilityEm 480
_ZNK4Rust3AST14DelimTokenTree12is_meta_itemEv 507
_ZNK4Rust3AST13LifetimeParam24clone_generic_param_implEv 520
_ZNK4Rust3AST4Item15clone_stmt_implEv 526
_ZNK4Rust3AST4Item7is_itemEv 578
_ZN4Rust3AST26AttrInputMetaItemContainerC2ERKS1_ 614
_ZNK4Rust3AST26AttrInputMetaItemContainer21clone_attr_input_implEv 614
_ZNK4Rust3AST26AttrInputMetaItemContainer41clone_attr_input_meta_item_container_implEv 614
_ZN4Rust3AST7VisItemC2EOS1_ 687
_ZNK4Rust3AST9TraitItem9get_locusEv 1287
_ZN4Rust3AST4Item13get_stmt_kindEv 1313
_ZNK4Rust3AST17SimplePathSegment11is_big_selfEv 1441
_ZNK4Rust3AST26AttrInputMetaItemContainer12is_meta_itemEv 1514
_ZN4Rust3AST13SingleASTNode9take_itemEv 1633
_ZNK4Rust3AST17SimplePathSegment17is_lower_self_segEv 1651
_ZN4Rust3AST13SingleASTNode9take_exprEv 1667
_ZNK4Rust3AST17SimplePathSegment17is_super_path_segEv 1798
_ZNK4Rust3AST17SimplePathSegment17is_crate_path_segEv 1879
_ZNK4Rust3AST4Stmt7is_exprEv 2367
_ZN4Rust3AST14MacroInvocDataC2ENS0_10SimplePathENS0_14DelimTokenTreeE 2402
_ZN4Rust3AST12ExternalItemC2Ev 2406
_ZN4Rust3AST14MacroInvocDataC2EOS1_ 2645
_ZNK4Rust3AST14DelimTokenTree21clone_token_tree_implEv 3565
_ZNK4Rust3AST5Token20get_macro_match_typeEv 3568
_ZN4Rust3AST10SimplePath8from_strENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm 3623
_ZN4Rust3AST5CrateC2ESt6vectorISt10unique_ptrINS0_4ItemESt14default_deleteIS4_EESaIS7_EES2_INS0_9AttributeESaISA_EE 3732
_ZN4Rust3AST10Visibility12create_errorEv 4302
_ZN4Rust3AST10Visibility13create_publicEm 4832
_ZNK4Rust3AST14IdentifierExpr26clone_identifier_expr_implEv 5299
_ZNK4Rust3AST14IdentifierExpr29clone_expr_without_block_implEv 5299
_ZNK4Rust3AST14DelimTokenTree25clone_delim_tok_tree_implEv 5811
_ZN4Rust3AST13SingleASTNodeC2EOS1_ 5969
_ZN4Rust3AST17SimplePathSegmentC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm 10373
_ZN4Rust3AST14MacroInvocDataC2ERKS1_ 11717
_ZN4Rust3AST9TraitItemC2Em 11758
_ZN4Rust3AST8Lifetime6elidedEv 13292
_ZN4Rust3AST9Attribute12create_emptyEv 13474
_ZNK4Rust3AST14IdentifierExpr9as_stringB5cxx11Ev 14274
_ZN4Rust3AST14IdentifierExprC2ENS_10IdentifierESt6vectorINS0_9AttributeESaIS4_EEm 14605
_ZNK4Rust3AST10SimplePatheqERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 14773
_ZN4Rust3AST7VisItemC2ERKS1_ 17380
_ZN4Rust3AST8Lifetime5errorEv 17388
_ZNK4Rust3AST16ExprWithoutBlock21is_expr_without_blockEv 17697
_ZNK4Rust3AST7VisItem15get_outer_attrsEv 18007
_ZN4Rust3AST14DelimTokenTreeC2ERKS1_ 18568
_ZNK4Rust3AST4Item15has_outer_attrsEv 20232
_ZNK4Rust3AST14IdentifierExpr9get_locusEv 22096
_ZN4Rust10IdentifierC2ESt10shared_ptrIKNS_5TokenEE 24814
_ZN4Rust3AST7VisItemC2ENS0_10VisibilityESt6vectorINS0_9AttributeESaIS4_EE 27266
_ZNK4Rust3AST12TypeNoBounds15clone_type_implEv 28973
_ZN4Rust3AST9AttributeC2EOS1_ 29000
_ZN4Rust3AST8LifetimeC2ENS1_12LifetimeTypeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm 31297
_ZN4Rust3AST10Visibility14create_privateEv 33271
_ZNK4Rust3AST4Node12get_ast_kindEv 33323
_ZNK4Rust3AST7Pattern19is_marked_for_stripEv 44208
_ZNK4Rust3AST14IdentifierExpr19is_marked_for_stripEv 47404
_ZN4Rust3AST10SimplePath12create_emptyEv 55960
_ZNK4Rust3AST16ExprWithoutBlock15clone_expr_implEv 62859
_ZN4Rust3AST10SimplePathC2ESt6vectorINS0_17SimplePathSegmentESaIS3_EEbm 66015
_ZN4Rust3AST4StmtC2Ev 74475
_ZNK4Rust3AST4Type19is_marked_for_stripEv 96160
_ZNK4Rust3AST5Token21clone_token_tree_implEv 101675
_ZNK4Rust3AST4Expr11get_node_idEv 119392
_ZN4Rust3AST4ExprC2Ev 147830
_ZN4Rust3AST4TypeC2Ev 166673
_ZN4Rust3AST7VisItem15get_outer_attrsEv 204074
_ZN4Rust3AST14IdentifierExpr15get_outer_attrsEv 209894
_ZNK4Rust3AST5Token16clone_token_implEv 695809

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.