LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-ast-collector.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 83.3 % 66 55
Test Date: 2026-02-28 14:20:25 Functions: 82.1 % 56 46
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust3AST11CollectItem11get_commentB5cxx11Ev 0
_ZN4Rust3AST11CollectItem12make_commentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZN4Rust3AST11CollectItem20get_internal_commentB5cxx11Ev 0
_ZN4Rust3AST11CollectItem20get_node_descriptionB5cxx11Ev 0
_ZN4Rust3AST14TokenCollector20visit_items_as_blockISt6vectorINS0_9MacroRuleESaIS4_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISB_EENS_7TokenIdESE_ 2556
_ZN4Rust3AST14TokenCollector20visit_items_as_blockISt6vectorISt10unique_ptrINS0_8EnumItemESt14default_deleteIS5_EESaIS8_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISF_EENS_7TokenIdESI_ 2
_ZN4Rust3AST14TokenCollector20visit_items_as_blockISt6vectorINS0_9MacroRuleESaIS4_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISB_EENS_7TokenIdESE_ 4
_ZN4Rust3AST14TokenCollector20visit_items_as_blockISt6vectorINS0_11StructFieldESaIS4_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISB_EENS_7TokenIdESE_ 7
_ZN4Rust3AST14TokenCollector20visit_items_as_blockISt6vectorISt10unique_ptrINS0_12ExternalItemESt14default_deleteIS5_EESaIS8_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISF_EENS_7TokenIdESI_ 626
_ZN4Rust3AST14TokenCollector20visit_items_as_blockISt6vectorISt10unique_ptrINS0_14AssociatedItemESt14default_deleteIS5_EESaIS8_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISF_EENS_7TokenIdESI_ 1917
_ZN4Rust3AST14TokenCollector13visit_as_lineINS0_9AttributeEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaIS9_EE 4695
_ZN4Rust3AST14TokenCollector13visit_as_lineISt10unique_ptrINS0_4ItemESt14default_deleteIS4_EEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaISD_EE 0
_ZN4Rust3AST14TokenCollector13visit_as_lineISt10unique_ptrINS0_8EnumItemESt14default_deleteIS4_EEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaISD_EE 3
_ZN4Rust3AST14TokenCollector13visit_as_lineINS0_9MacroRuleEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaIS9_EE 4
_ZN4Rust3AST14TokenCollector13visit_as_lineINS0_11StructFieldEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaIS9_EE 14
_ZN4Rust3AST14TokenCollector13visit_as_lineINS0_9AttributeEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaIS9_EE 435
_ZN4Rust3AST14TokenCollector13visit_as_lineISt10unique_ptrINS0_12ExternalItemESt14default_deleteIS4_EEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaISD_EE 626
_ZN4Rust3AST14TokenCollector13visit_as_lineISt10unique_ptrINS0_14AssociatedItemESt14default_deleteIS4_EEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaISD_EE 1228
_ZN4Rust3AST14TokenCollector13visit_as_lineISt10unique_ptrINS0_4StmtESt14default_deleteIS4_EEEEvRT_St6vectorISt10shared_ptrINS_5TokenEESaISD_EE 2385
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorINS0_9AttributeESaIS4_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISB_EE 10218
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorISt10unique_ptrINS0_4ItemESt14default_deleteIS5_EESaIS8_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISF_EE 0
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorISt10unique_ptrINS0_8EnumItemESt14default_deleteIS5_EESaIS8_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISF_EE 2
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorINS0_9MacroRuleESaIS4_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISB_EE 4
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorINS0_11StructFieldESaIS4_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISB_EE 7
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorISt10unique_ptrINS0_14AssociatedItemESt14default_deleteIS5_EESaIS8_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISF_EE 620
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorISt10unique_ptrINS0_12ExternalItemESt14default_deleteIS5_EESaIS8_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISF_EE 626
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorISt10unique_ptrINS0_4StmtESt14default_deleteIS5_EESaIS8_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISF_EE 1553
_ZN4Rust3AST14TokenCollector20visit_items_as_linesISt6vectorINS0_9AttributeESaIS4_EEEEvRT_S3_ISt10shared_ptrINS_5TokenEESaISB_EE 7406
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_8LifetimeESaIS4_EEEEvRT_NS_7TokenIdEmm 13317
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_10SimplePathESaIS4_EEEEvRT_NS_7TokenIdEmm 0
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_13LifetimeParamESaIS4_EEEEvRT_NS_7TokenIdEmm 0
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_16MetaNameValueStrESaIS4_EEEEvRT_NS_7TokenIdEmm 0
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_7UseTreeESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 0
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_15MaybeNamedParamESaIS4_EEEEvRT_NS_7TokenIdEmm 2
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_13MetaItemInnerESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 2
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_18StructPatternFieldESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 12
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_15WhereClauseItemESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 20
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_10TupleFieldESaIS4_EEEEvRT_NS_7TokenIdEmm 24
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_12ClosureParamESaIS4_EEEEvRT_NS_7TokenIdEmm 29
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_4TypeESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 32
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 37
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_15StructExprFieldESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 123
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_12GenericParamESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 388
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_10GenericArgESaIS4_EEEEvRT_NS_7TokenIdEmm 397
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_18GenericArgsBindingESaIS4_EEEEvRT_NS_7TokenIdEmm 397
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_8LifetimeESaIS4_EEEEvRT_NS_7TokenIdEmm 397
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_4ExprESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 1058
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_15PathExprSegmentESaIS4_EEEEvRT_NS_7TokenIdEmm 1113
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_5ParamESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 1515
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_14TypeParamBoundESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 2039
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorINS0_17SimplePathSegmentESaIS4_EEEEvRT_NS_7TokenIdEmm 2084
_ZN4Rust3AST14TokenCollector31visit_items_joined_by_separatorISt6vectorISt10unique_ptrINS0_15TypePathSegmentESt14default_deleteIS5_EESaIS8_EEEEvRT_NS_7TokenIdEmm 3648
_ZN4Rust3AST11CollectItemC2ENS1_4KindE 16399
_ZN4Rust3AST11CollectItem16get_indent_levelEv 25687
_ZN4Rust3AST11CollectItem25make_end_node_descriptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 52039
_ZN4Rust3AST11CollectItem27make_begin_node_descriptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 52039
_ZN4Rust3AST11CollectItem9get_tokenEv 72891
_ZN4Rust3AST11CollectItemC2ESt10shared_ptrINS_5TokenEE 72891
_ZN4Rust3AST14TokenCollector4pushESt10shared_ptrINS_5TokenEE 72891
_ZN4Rust3AST11CollectItemC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS1_4KindE 104078

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.