LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-pattern.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 65.4 % 376 246
Test Date: 2024-05-04 14:01:55 Functions: 64.5 % 107 69
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
_ZN4Rust3AST10AltPatternC2ERKS1_ 0
_ZN4Rust3AST12RangePatternC2ERKS1_ 0
_ZN4Rust3AST12SlicePatternC2ERKS1_ 0
_ZN4Rust3AST14GroupedPatternC2ERKS1_ 0
_ZN4Rust3AST17IdentifierPattern19get_pattern_to_bindEv 0
_ZN4Rust3AST21StructPatternElements12create_emptyEv 0
_ZN4Rust3AST21TupleStructItemsRangeC2ERKS1_ 0
_ZN4Rust3AST23StructPatternFieldIdent14mark_for_stripEv 0
_ZN4Rust3AST23TuplePatternItemsRangedC2ERKS1_ 0
_ZN4Rust3AST26StructPatternFieldIdentPat14mark_for_stripEv 0
_ZN4Rust3AST26StructPatternFieldTuplePat14mark_for_stripEv 0
_ZN4Rust3AST26StructPatternFieldTuplePatC2ERKS1_ 0
_ZNK4Rust3AST10AltPattern18clone_pattern_implEv 0
_ZNK4Rust3AST11RestPattern11get_node_idEv 0
_ZNK4Rust3AST11RestPattern18clone_pattern_implEv 0
_ZNK4Rust3AST11RestPattern9as_stringB5cxx11Ev 0
_ZNK4Rust3AST11RestPattern9get_locusEv 0
_ZNK4Rust3AST12RangePattern18clone_pattern_implEv 0
_ZNK4Rust3AST12SlicePattern11get_node_idEv 0
_ZNK4Rust3AST12SlicePattern18clone_pattern_implEv 0
_ZNK4Rust3AST12SlicePattern9get_locusEv 0
_ZNK4Rust3AST13StructPattern18clone_pattern_implEv 0
_ZNK4Rust3AST14GroupedPattern11get_node_idEv 0
_ZNK4Rust3AST14GroupedPattern18clone_pattern_implEv 0
_ZNK4Rust3AST14GroupedPattern9as_stringB5cxx11Ev 0
_ZNK4Rust3AST14GroupedPattern9get_locusEv 0
_ZNK4Rust3AST21RangePatternBoundPath30clone_range_pattern_bound_implEv 0
_ZNK4Rust3AST21RangePatternBoundPath9as_stringB5cxx11Ev 0
_ZNK4Rust3AST21TupleStructItemsRange13get_item_typeEv 0
_ZNK4Rust3AST21TupleStructItemsRange29clone_tuple_struct_items_implEv 0
_ZNK4Rust3AST23StructPatternFieldIdent31clone_struct_pattern_field_implEv 0
_ZNK4Rust3AST23TuplePatternItemsRanged16get_pattern_typeEv 0
_ZNK4Rust3AST23TuplePatternItemsRanged30clone_tuple_pattern_items_implEv 0
_ZNK4Rust3AST24RangePatternBoundLiteral30clone_range_pattern_bound_implEv 0
_ZNK4Rust3AST25RangePatternBoundQualPath14get_bound_typeEv 0
_ZNK4Rust3AST25RangePatternBoundQualPath30clone_range_pattern_bound_implEv 0
_ZNK4Rust3AST25RangePatternBoundQualPath9as_stringB5cxx11Ev 0
_ZNK4Rust3AST26StructPatternFieldTuplePat31clone_struct_pattern_field_implEv 0
_ZN4Rust3AST16ReferencePatternC2ERKS1_ 1
_ZN4Rust3AST21StructPatternElementsC2ERKS1_ 1
_ZN4Rust3AST26StructPatternFieldIdentPatC2ENS_10IdentifierESt10unique_ptrINS0_7PatternESt14default_deleteIS4_EESt6vectorINS0_9AttributeESaIS9_EEj 1
_ZN4Rust3AST26StructPatternFieldIdentPatC2ERKS1_ 1
_ZNK4Rust3AST16ReferencePattern18clone_pattern_implEv 1
_ZNK4Rust3AST26StructPatternFieldIdentPat31clone_struct_pattern_field_implEv 1
_ZN4Rust3AST11RestPatternC2Ej 2
_ZNK4Rust3AST10AltPattern11get_node_idEv 2
_ZNK4Rust3AST10AltPattern9get_locusEv 2
_ZNK4Rust3AST15WildcardPattern9as_stringB5cxx11Ev 2
_ZNK4Rust3AST26StructPatternFieldIdentPat13get_item_typeEv 2
_ZNK4Rust3AST26StructPatternFieldIdentPat19is_marked_for_stripEv 2
_ZNK4Rust3AST26StructPatternFieldTuplePat13get_item_typeEv 2
_ZNK4Rust3AST26StructPatternFieldTuplePat19is_marked_for_stripEv 2
_ZN4Rust3AST12SlicePatternC2ESt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS4_EESaIS7_EEj 3
_ZN4Rust3AST26StructPatternFieldTuplePatC2EiSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EESt6vectorINS0_9AttributeESaIS8_EEj 3
_ZN4Rust3AST26StructPatternFieldTuplePat17get_index_patternEv 7
_ZN4Rust3AST26StructPatternFieldIdentPat17get_ident_patternEv 9
_ZN4Rust3AST12RangePatternC2ESt10unique_ptrINS0_17RangePatternBoundESt14default_deleteIS3_EES6_jb 21
_ZNK4Rust3AST12RangePattern11get_node_idEv 21
_ZNK4Rust3AST12RangePattern9get_locusEv 21
_ZN4Rust3AST16ReferencePatternC2ESt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEbbj 32
_ZNK4Rust3AST13StructPattern11get_node_idEv 35
_ZN4Rust3AST13StructPatternC2ENS0_16PathInExpressionEjNS0_21StructPatternElementsE 36
_ZNK4Rust3AST13StructPattern9get_locusEv 36
_ZNK4Rust3AST16ReferencePattern11get_node_idEv 36
_ZN4Rust3AST14GroupedPatternC2ESt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEj 42
_ZNK4Rust3AST21RangePatternBoundPath14get_bound_typeEv 42
_ZNK4Rust3AST24RangePatternBoundLiteral14get_bound_typeEv 42
_ZN4Rust3AST10AltPatternC2ESt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS4_EESaIS7_EEj 45
_ZNK4Rust3AST16ReferencePattern9get_locusEv 45
_ZN4Rust3AST23StructPatternFieldIdentC2ENS_10IdentifierEbbSt6vectorINS0_9AttributeESaIS4_EEj 63
_ZNK4Rust3AST23StructPatternFieldIdent19is_marked_for_stripEv 63
_ZNK4Rust3AST14LiteralPattern18clone_pattern_implEv 70
_ZN4Rust3AST21StructPatternElementsC2EOS1_ 72
_ZN4Rust3AST18TupleStructPatternC2ERKS1_ 80
_ZN4Rust3AST23TupleStructItemsNoRangeC2ERKS1_ 80
_ZNK4Rust3AST18TupleStructPattern18clone_pattern_implEv 80
_ZNK4Rust3AST23TupleStructItemsNoRange29clone_tuple_struct_items_implEv 80
_ZNK4Rust3AST18TupleStructPattern11get_node_idEv 106
_ZNK4Rust3AST15WildcardPattern18clone_pattern_implEv 114
_ZNK4Rust3AST18TupleStructPattern9get_locusEv 114
_ZN4Rust3AST12RangePattern15get_lower_boundEv 126
_ZN4Rust3AST12RangePattern15get_upper_boundEv 126
_ZNK4Rust3AST23StructPatternFieldIdent13get_item_typeEv 126
_ZNK4Rust3AST14LiteralPattern11get_node_idEv 141
_ZNK4Rust3AST14LiteralPattern9get_locusEv 141
_ZNK4Rust3AST12TuplePattern11get_node_idEv 147
_ZNK4Rust3AST12TuplePattern9get_locusEv 147
_ZN4Rust3AST14LiteralPatternC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_7Literal7LitTypeEjNS_17PrimitiveCoreTypeE 159
_ZN4Rust3AST12TuplePatternC2ESt10unique_ptrINS0_17TuplePatternItemsESt14default_deleteIS3_EEj 166
_ZN4Rust3AST18TupleStructPatternC2ENS0_16PathInExpressionESt10unique_ptrINS0_16TupleStructItemsESt14default_deleteIS4_EE 193
_ZNK4Rust3AST15WildcardPattern11get_node_idEv 212
_ZNK4Rust3AST15WildcardPattern9get_locusEv 214
_ZN4Rust3AST15WildcardPatternC2Ej 260
_ZN4Rust3AST16ReferencePattern22get_referenced_patternEv 285
_ZN4Rust3AST14GroupedPattern21get_pattern_in_parensEv 294
_ZNK4Rust3AST23TupleStructItemsNoRange13get_item_typeEv 296
_ZNK4Rust3AST25TuplePatternItemsMultiple16get_pattern_typeEv 311
_ZN4Rust3AST12TuplePatternC2ERKS1_ 401
_ZN4Rust3AST25TuplePatternItemsMultipleC2ERKS1_ 401
_ZNK4Rust3AST12TuplePattern18clone_pattern_implEv 401
_ZNK4Rust3AST25TuplePatternItemsMultiple30clone_tuple_pattern_items_implEv 401
_ZN4Rust3AST12TuplePattern9get_itemsEv 2123
_ZN4Rust3AST17IdentifierPatternC2ERKS1_ 5454
_ZNK4Rust3AST17IdentifierPattern18clone_pattern_implEv 5454
_ZNK4Rust3AST17IdentifierPattern9get_locusEv 13620
_ZN4Rust3AST17IdentifierPatternC2ENS_10IdentifierEjbbSt10unique_ptrINS0_7PatternESt14default_deleteIS4_EE 14299
_ZNK4Rust3AST17IdentifierPattern11get_node_idEv 30814

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.