LCOV - code coverage report
Current view: top level - gcc/rust/hir/tree - rust-hir-pattern.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 85.6 % 319 273
Test Date: 2025-08-30 13:27:53 Functions: 88.5 % 87 77
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
_ZN4Rust3HIR10AltPatternC1ENS_8Analysis11NodeMappingESt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS6_EESaIS9_EEm 147
_ZN4Rust3HIR10AltPatternC1ERKS1_ 1
_ZN4Rust3HIR12RangePatternC1ERKS1_ 126
_ZN4Rust3HIR12SlicePatternC1ENS_8Analysis11NodeMappingESt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS6_EESaIS9_EEm 32
_ZN4Rust3HIR12SlicePatternC1ERKS1_ 31
_ZN4Rust3HIR12TuplePatternC1ERKS1_ 155
_ZN4Rust3HIR13StructPatternC1ENS_8Analysis11NodeMappingENS0_16PathInExpressionENS0_21StructPatternElementsE 148
_ZN4Rust3HIR14LiteralPatternC1ENS_8Analysis11NodeMappingENS0_7LiteralEm 283
_ZN4Rust3HIR16ReferencePatternC1ERKS1_ 162
_ZN4Rust3HIR17IdentifierPatternC1ENS_8Analysis11NodeMappingENS_10IdentifierEmbNS_10MutabilityESt10unique_ptrINS0_7PatternESt14default_deleteIS7_EE 52944
_ZN4Rust3HIR17IdentifierPatternC1EOS1_ 32013
_ZN4Rust3HIR17IdentifierPatternC1ERKS1_ 51503
_ZN4Rust3HIR18TupleStructPatternC1ENS_8Analysis11NodeMappingENS0_16PathInExpressionESt10unique_ptrINS0_16TupleStructItemsESt14default_deleteIS6_EE 962
_ZN4Rust3HIR18TupleStructPatternC1ERKS1_ 690
_ZN4Rust3HIR21StructPatternElementsC2ERKS1_ 347
_ZN4Rust3HIR21TupleStructItemsRangeC2ERKS1_ 0
_ZN4Rust3HIR23StructPatternFieldIdentC2ENS_8Analysis11NodeMappingENS_10IdentifierEbNS_10MutabilityESt6vectorINS_3AST9AttributeESaIS8_EEm 98
_ZN4Rust3HIR23TuplePatternItemsRangedC2ERKS1_ 22
_ZN4Rust3HIR23TupleStructItemsNoRangeC2ERKS1_ 690
_ZN4Rust3HIR25TuplePatternItemsMultipleC2ERKS1_ 133
_ZN4Rust3HIR26StructPatternFieldIdentPatC2ENS_8Analysis11NodeMappingENS_10IdentifierESt10unique_ptrINS0_7PatternESt14default_deleteIS6_EESt6vectorINS_3AST9AttributeESaISC_EEm 149
_ZN4Rust3HIR26StructPatternFieldIdentPatC2ERKS1_ 175
_ZN4Rust3HIR26StructPatternFieldTuplePatC2ENS_8Analysis11NodeMappingEiSt10unique_ptrINS0_7PatternESt14default_deleteIS5_EESt6vectorINS_3AST9AttributeESaISB_EEm 1
_ZN4Rust3HIR26StructPatternFieldTuplePatC2ERKS1_ 0
_ZNK4Rust3HIR10AltPattern12get_mappingsEv 700
_ZNK4Rust3HIR10AltPattern16get_pattern_typeEv 145
_ZNK4Rust3HIR10AltPattern18clone_pattern_implEv 1
_ZNK4Rust3HIR10AltPattern9get_locusEv 823
_ZNK4Rust3HIR12RangePattern12get_mappingsEv 84
_ZNK4Rust3HIR12RangePattern16get_pattern_typeEv 21
_ZNK4Rust3HIR12RangePattern18clone_pattern_implEv 126
_ZNK4Rust3HIR12RangePattern9get_locusEv 231
_ZNK4Rust3HIR12SlicePattern12get_mappingsEv 128
_ZNK4Rust3HIR12SlicePattern16get_pattern_typeEv 31
_ZNK4Rust3HIR12SlicePattern18clone_pattern_implEv 31
_ZNK4Rust3HIR12SlicePattern9get_locusEv 310
_ZNK4Rust3HIR12TuplePattern12get_mappingsEv 2168
_ZNK4Rust3HIR12TuplePattern16get_pattern_typeEv 112
_ZNK4Rust3HIR12TuplePattern18clone_pattern_implEv 155
_ZNK4Rust3HIR12TuplePattern9get_locusEv 1575
_ZNK4Rust3HIR13StructPattern12get_mappingsEv 591
_ZNK4Rust3HIR13StructPattern16get_pattern_typeEv 79
_ZNK4Rust3HIR13StructPattern18clone_pattern_implEv 268
_ZNK4Rust3HIR13StructPattern9get_locusEv 401
_ZNK4Rust3HIR14LiteralPattern12get_mappingsEv 1206
_ZNK4Rust3HIR14LiteralPattern16get_pattern_typeEv 152
_ZNK4Rust3HIR14LiteralPattern18clone_pattern_implEv 845
_ZNK4Rust3HIR14LiteralPattern9get_locusEv 1781
_ZNK4Rust3HIR15WildcardPattern12get_mappingsEv 4568
_ZNK4Rust3HIR15WildcardPattern16get_pattern_typeEv 612
_ZNK4Rust3HIR15WildcardPattern18clone_pattern_implEv 1209
_ZNK4Rust3HIR15WildcardPattern9as_stringB5cxx11Ev 441
_ZNK4Rust3HIR15WildcardPattern9get_locusEv 2210
_ZNK4Rust3HIR16ReferencePattern12get_mappingsEv 914
_ZNK4Rust3HIR16ReferencePattern16get_pattern_typeEv 31
_ZNK4Rust3HIR16ReferencePattern18clone_pattern_implEv 162
_ZNK4Rust3HIR16ReferencePattern9get_locusEv 502
_ZNK4Rust3HIR17IdentifierPattern12get_mappingsEv 131508
_ZNK4Rust3HIR17IdentifierPattern16get_pattern_typeEv 505
_ZNK4Rust3HIR17IdentifierPattern18clone_pattern_implEv 51503
_ZNK4Rust3HIR17IdentifierPattern9get_locusEv 41123
_ZNK4Rust3HIR18TupleStructPattern12get_mappingsEv 3854
_ZNK4Rust3HIR18TupleStructPattern16get_pattern_typeEv 784
_ZNK4Rust3HIR18TupleStructPattern18clone_pattern_implEv 690
_ZNK4Rust3HIR18TupleStructPattern9get_locusEv 2161
_ZNK4Rust3HIR21RangePatternBoundPath14get_bound_typeEv 42
_ZNK4Rust3HIR21RangePatternBoundPath30clone_range_pattern_bound_implEv 126
_ZNK4Rust3HIR21RangePatternBoundPath9as_stringB5cxx11Ev 0
_ZNK4Rust3HIR21TupleStructItemsRange13get_item_typeEv 0
_ZNK4Rust3HIR21TupleStructItemsRange22clone_tuple_items_implEv 0
_ZNK4Rust3HIR23StructPatternFieldIdent13get_item_typeEv 350
_ZNK4Rust3HIR23StructPatternFieldIdent31clone_struct_pattern_field_implEv 441
_ZNK4Rust3HIR23TuplePatternItemsRanged13get_item_typeEv 68
_ZNK4Rust3HIR23TuplePatternItemsRanged22clone_tuple_items_implEv 22
_ZNK4Rust3HIR23TupleStructItemsNoRange13get_item_typeEv 3135
_ZNK4Rust3HIR23TupleStructItemsNoRange22clone_tuple_items_implEv 690
_ZNK4Rust3HIR24RangePatternBoundLiteral14get_bound_typeEv 42
_ZNK4Rust3HIR24RangePatternBoundLiteral30clone_range_pattern_bound_implEv 126
_ZNK4Rust3HIR25RangePatternBoundQualPath14get_bound_typeEv 0
_ZNK4Rust3HIR25RangePatternBoundQualPath30clone_range_pattern_bound_implEv 0
_ZNK4Rust3HIR25RangePatternBoundQualPath9as_stringB5cxx11Ev 0
_ZNK4Rust3HIR25TuplePatternItemsMultiple13get_item_typeEv 1113
_ZNK4Rust3HIR25TuplePatternItemsMultiple22clone_tuple_items_implEv 133
_ZNK4Rust3HIR26StructPatternFieldIdentPat13get_item_typeEv 457
_ZNK4Rust3HIR26StructPatternFieldIdentPat31clone_struct_pattern_field_implEv 175
_ZNK4Rust3HIR26StructPatternFieldTuplePat13get_item_typeEv 0
_ZNK4Rust3HIR26StructPatternFieldTuplePat31clone_struct_pattern_field_implEv 0

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.