LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-pattern.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 92.1 % 342 315
Test Date: 2026-10-24 16:24:59 Functions: 91.2 % 113 103
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust17CloneableDelegateISt10unique_ptrINS_3AST16TupleStructItemsESt14default_deleteIS3_EEE5cloneERKS6_ 9628
_ZN4Rust17CloneableDelegateISt10unique_ptrINS_3AST17RangePatternBoundESt14default_deleteIS3_EEE5cloneERKS6_ 886
_ZN4Rust17CloneableDelegateISt10unique_ptrINS_3AST17TuplePatternItemsESt14default_deleteIS3_EEE5cloneERKS6_ 20966
_ZN4Rust17CloneableDelegateISt10unique_ptrINS_3AST18StructPatternFieldESt14default_deleteIS3_EEE5cloneERKS6_ 1141
_ZN4Rust3AST10AltPattern16get_pattern_kindEv 1721
_ZN4Rust3AST10AltPatternC2ESt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS4_EESaIS7_EEm 260
_ZN4Rust3AST11RestPattern16get_pattern_kindEv 706
_ZN4Rust3AST11RestPatternC2Em 65
_ZN4Rust3AST12RangePattern15get_lower_boundEv 24058
_ZN4Rust3AST12RangePattern15get_upper_boundEv 24058
_ZN4Rust3AST12RangePattern16get_pattern_kindEv 2644
_ZN4Rust3AST12RangePatternC2ESt10unique_ptrINS0_17RangePatternBoundESt14default_deleteIS3_EES6_NS0_9RangeKindEm 177
_ZN4Rust3AST12SlicePattern16get_pattern_kindEv 763
_ZN4Rust3AST12SlicePatternC2ESt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS4_EESaIS7_EEm 114
_ZN4Rust3AST12TuplePattern16get_pattern_kindEv 87579
_ZN4Rust3AST12TuplePattern9get_itemsEv 694423
_ZN4Rust3AST12TuplePatternC2ESt10unique_ptrINS0_17TuplePatternItemsESt14default_deleteIS3_EEm 3468
_ZN4Rust3AST13StructPattern16get_pattern_kindEv 1935
_ZN4Rust3AST13StructPatternC2ENS0_16PathInExpressionEmNS0_21StructPatternElementsE 276
_ZN4Rust3AST14GroupedPattern16get_pattern_kindEv 105
_ZN4Rust3AST14GroupedPattern21get_pattern_in_parensEv 1110
_ZN4Rust3AST14GroupedPattern25get_pattern_in_parens_ptrEv 250
_ZN4Rust3AST14GroupedPatternC2ESt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEm 50
_ZN4Rust3AST14LiteralPattern16get_pattern_kindEv 1516164
_ZN4Rust3AST14LiteralPatternC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_7Literal7LitTypeEmNS_17PrimitiveCoreTypeE 153
_ZN4Rust3AST14LiteralPatternC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_7Literal7LitTypeEmNS_17PrimitiveCoreTypeEb 45563
_ZN4Rust3AST15WildcardPattern16get_pattern_kindEv 145201
_ZN4Rust3AST15WildcardPatternC2Em 6023
_ZN4Rust3AST16ReferencePattern16get_pattern_kindEv 7427
_ZN4Rust3AST16ReferencePattern22get_referenced_patternEv 71594
_ZN4Rust3AST16ReferencePattern26get_referenced_pattern_ptrEv 15674
_ZN4Rust3AST16ReferencePatternC2ESt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEbbm 504
_ZN4Rust3AST17IdentifierPattern14get_subpatternEv 4223
_ZN4Rust3AST17IdentifierPattern16get_pattern_kindEv 772181
_ZN4Rust3AST17IdentifierPattern18get_subpattern_ptrEv 1083
_ZN4Rust3AST17IdentifierPatternC2ENS_10IdentifierEmbbSt10unique_ptrINS0_7PatternESt14default_deleteIS4_EE 58802
_ZN4Rust3AST18TupleStructPattern16get_pattern_kindEv 31371
_ZN4Rust3AST18TupleStructPattern9get_itemsEv 268707
_ZN4Rust3AST18TupleStructPatternC2ENS0_16PathInExpressionESt10unique_ptrINS0_16TupleStructItemsESt14default_deleteIS4_EE 3037
_ZN4Rust3AST23StructPatternFieldIdent14mark_for_stripEv 0
_ZN4Rust3AST23StructPatternFieldIdentC2ENS_10IdentifierEbbSt6vectorINS0_9AttributeESaIS4_EEm 171
_ZN4Rust3AST26StructPatternFieldIdentPat14mark_for_stripEv 0
_ZN4Rust3AST26StructPatternFieldIdentPat17get_ident_patternEv 14504
_ZN4Rust3AST26StructPatternFieldIdentPat21get_ident_pattern_ptrEv 3851
_ZN4Rust3AST26StructPatternFieldIdentPatC2ENS_10IdentifierESt10unique_ptrINS0_7PatternESt14default_deleteIS4_EESt6vectorINS0_9AttributeESaIS9_EEm 231
_ZN4Rust3AST26StructPatternFieldTuplePat14mark_for_stripEv 0
_ZN4Rust3AST26StructPatternFieldTuplePat17get_index_patternEv 695
_ZN4Rust3AST26StructPatternFieldTuplePat21get_index_pattern_ptrEv 160
_ZN4Rust3AST26StructPatternFieldTuplePatC2EiSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EESt6vectorINS0_9AttributeESaIS8_EEm 34
_ZNK4Rust3AST10AltPattern11get_node_idEv 1880
_ZNK4Rust3AST10AltPattern18clone_pattern_implEv 745
_ZNK4Rust3AST10AltPattern9get_locusEv 193
_ZNK4Rust3AST11RestPattern11get_node_idEv 242
_ZNK4Rust3AST11RestPattern18clone_pattern_implEv 77
_ZNK4Rust3AST11RestPattern9as_stringB5cxx11Ev 0
_ZNK4Rust3AST11RestPattern9get_locusEv 63
_ZNK4Rust3AST12RangePattern11get_node_idEv 2763
_ZNK4Rust3AST12RangePattern18clone_pattern_implEv 443
_ZNK4Rust3AST12RangePattern9get_locusEv 120
_ZNK4Rust3AST12SlicePattern11get_node_idEv 589
_ZNK4Rust3AST12SlicePattern18clone_pattern_implEv 146
_ZNK4Rust3AST12SlicePattern9get_locusEv 109
_ZNK4Rust3AST12TuplePattern11get_node_idEv 90711
_ZNK4Rust3AST12TuplePattern18clone_pattern_implEv 20966
_ZNK4Rust3AST12TuplePattern9get_locusEv 3402
_ZNK4Rust3AST13StructPattern11get_node_idEv 2263
_ZNK4Rust3AST13StructPattern18clone_pattern_implEv 602
_ZNK4Rust3AST13StructPattern9get_locusEv 448
_ZNK4Rust3AST14GroupedPattern11get_node_idEv 100
_ZNK4Rust3AST14GroupedPattern18clone_pattern_implEv 53
_ZNK4Rust3AST14GroupedPattern9as_stringB5cxx11Ev 0
_ZNK4Rust3AST14GroupedPattern9get_locusEv 8
_ZNK4Rust3AST14LiteralPattern11get_node_idEv 1561415
_ZNK4Rust3AST14LiteralPattern18clone_pattern_implEv 359728
_ZNK4Rust3AST14LiteralPattern9get_locusEv 45675
_ZNK4Rust3AST15WildcardPattern11get_node_idEv 150939
_ZNK4Rust3AST15WildcardPattern18clone_pattern_implEv 36835
_ZNK4Rust3AST15WildcardPattern9as_stringB5cxx11Ev 0
_ZNK4Rust3AST15WildcardPattern9get_locusEv 6021
_ZNK4Rust3AST16ReferencePattern11get_node_idEv 8272
_ZNK4Rust3AST16ReferencePattern18clone_pattern_implEv 1244
_ZNK4Rust3AST16ReferencePattern9get_locusEv 543
_ZNK4Rust3AST17IdentifierPattern11get_node_idEv 1595966
_ZNK4Rust3AST17IdentifierPattern18clone_pattern_implEv 173290
_ZNK4Rust3AST17IdentifierPattern9get_locusEv 52203
_ZNK4Rust3AST18TupleStructPattern11get_node_idEv 31464
_ZNK4Rust3AST18TupleStructPattern18clone_pattern_implEv 9628
_ZNK4Rust3AST18TupleStructPattern9get_locusEv 4445
_ZNK4Rust3AST21RangePatternBoundPath14get_bound_typeEv 22
_ZNK4Rust3AST21RangePatternBoundPath30clone_range_pattern_bound_implEv 25
_ZNK4Rust3AST21RangePatternBoundPath9as_stringB5cxx11Ev 0
_ZNK4Rust3AST22TupleStructItemsNoRest13get_item_typeEv 2862
_ZNK4Rust3AST22TupleStructItemsNoRest24clone_pattern_items_implEv 9560
_ZNK4Rust3AST23StructPatternFieldIdent13get_item_typeEv 171
_ZNK4Rust3AST23StructPatternFieldIdent19is_marked_for_stripEv 2276
_ZNK4Rust3AST23StructPatternFieldIdent31clone_struct_pattern_field_implEv 425
_ZNK4Rust3AST23TuplePatternItemsNoRest13get_item_typeEv 3310
_ZNK4Rust3AST23TuplePatternItemsNoRest24clone_pattern_items_implEv 20928
_ZNK4Rust3AST23TupleStructItemsHasRest13get_item_typeEv 54
_ZNK4Rust3AST23TupleStructItemsHasRest24clone_pattern_items_implEv 68
_ZNK4Rust3AST24RangePatternBoundLiteral14get_bound_typeEv 218
_ZNK4Rust3AST24RangePatternBoundLiteral30clone_range_pattern_bound_implEv 860
_ZNK4Rust3AST24TuplePatternItemsHasRest13get_item_typeEv 38
_ZNK4Rust3AST24TuplePatternItemsHasRest24clone_pattern_items_implEv 38
_ZNK4Rust3AST25RangePatternBoundQualPath14get_bound_typeEv 0
_ZNK4Rust3AST25RangePatternBoundQualPath30clone_range_pattern_bound_implEv 0
_ZNK4Rust3AST25RangePatternBoundQualPath9as_stringB5cxx11Ev 0
_ZNK4Rust3AST26StructPatternFieldIdentPat13get_item_typeEv 231
_ZNK4Rust3AST26StructPatternFieldIdentPat19is_marked_for_stripEv 3596
_ZNK4Rust3AST26StructPatternFieldIdentPat31clone_struct_pattern_field_implEv 658
_ZNK4Rust3AST26StructPatternFieldTuplePat13get_item_typeEv 32
_ZNK4Rust3AST26StructPatternFieldTuplePat19is_marked_for_stripEv 110
_ZNK4Rust3AST26StructPatternFieldTuplePat31clone_struct_pattern_field_implEv 58

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.