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: 87.1 % 410 357
Test Date: 2026-09-19 16:22:48 Functions: 88.6 % 105 93
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_ZN4Rust3HIR17IdentifierPatternaSEOS1_ 0
_ZN4Rust3HIR24SlicePatternItemsHasRest13get_rest_bindEv 0
_ZNK4Rust3HIR12SlicePattern12is_refutableEv 0
_ZNK4Rust3HIR12TuplePattern12is_refutableEv 0
_ZNK4Rust3HIR13StructPattern12is_refutableEv 0
_ZNK4Rust3HIR16ReferencePattern12is_refutableEv 0
_ZNK4Rust3HIR17IdentifierPattern12is_refutableEv 0
_ZNK4Rust3HIR18TupleStructPattern12is_refutableEv 0
_ZNK4Rust3HIR21RangePatternBoundPath9to_stringB5cxx11Ev 0
_ZNK4Rust3HIR25RangePatternBoundQualPath14get_bound_typeEv 0
_ZNK4Rust3HIR25RangePatternBoundQualPath30clone_range_pattern_bound_implEv 0
_ZNK4Rust3HIR25RangePatternBoundQualPath9to_stringB5cxx11Ev 0
_ZNK4Rust3HIR12RangePattern12is_refutableEv 1
_ZNK4Rust3HIR10AltPattern12is_refutableEv 2
_ZNK4Rust3HIR14LiteralPattern12is_refutableEv 19
_ZN4Rust3HIR26StructPatternFieldTuplePatC2ENS_8Analysis11NodeMappingEiSt10unique_ptrINS0_7PatternESt14default_deleteIS5_EESt6vectorINS_3AST9AttributeESaISB_EEm 32
_ZNK4Rust3HIR16ReferencePattern16get_pattern_typeEv 35
_ZNK4Rust3HIR21RangePatternBoundPath14get_bound_typeEv 42
_ZNK4Rust3HIR12RangePattern16get_pattern_typeEv 48
_ZN4Rust3HIR24SlicePatternItemsHasRestC2ESt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS4_EESaIS7_EES9_N2tl8optionalINS0_17IdentifierPatternEEE 51
_ZN4Rust3HIR24TuplePatternItemsHasRestC2ERKS1_ 53
_ZNK4Rust3HIR24TuplePatternItemsHasRest24clone_pattern_items_implEv 53
_ZN4Rust3HIR26StructPatternFieldTuplePatC2ERKS1_ 59
_ZNK4Rust3HIR26StructPatternFieldTuplePat31clone_struct_pattern_field_implEv 59
_ZN4Rust3HIR23SlicePatternItemsNoRestC2ERKS1_ 65
_ZNK4Rust3HIR23SlicePatternItemsNoRest24clone_pattern_items_implEv 65
_ZNK4Rust3HIR12SlicePattern16get_pattern_typeEv 75
_ZN4Rust3HIR23TupleStructItemsHasRestC2ERKS1_ 78
_ZNK4Rust3HIR23TupleStructItemsHasRest24clone_pattern_items_implEv 78
_ZN4Rust3HIR24SlicePatternItemsHasRestC2ERKS1_ 90
_ZNK4Rust3HIR24SlicePatternItemsHasRest24clone_pattern_items_implEv 90
_ZNK4Rust3HIR15WildcardPattern9to_stringB5cxx11Ev 102
_ZN4Rust3HIR23StructPatternFieldIdentC2ENS_8Analysis11NodeMappingENS_10IdentifierEbNS_10MutabilityESt6vectorINS_3AST9AttributeESaIS8_EEm 114
_ZNK4Rust3HIR24TuplePatternItemsHasRest13get_item_typeEv 117
_ZNK4Rust3HIR23SlicePatternItemsNoRest13get_item_typeEv 132
_ZNK4Rust3HIR10AltPattern16get_pattern_typeEv 145
_ZNK4Rust3HIR24RangePatternBoundLiteral14get_bound_typeEv 146
_ZNK4Rust3HIR21RangePatternBoundPath30clone_range_pattern_bound_implEv 147
_ZN4Rust3HIR10AltPatternC1ERKS1_ 148
_ZNK4Rust3HIR10AltPattern18clone_pattern_implEv 148
_ZNK4Rust3HIR26StructPatternFieldTuplePat13get_item_typeEv 148
_ZN4Rust3HIR10AltPatternC1ENS_8Analysis11NodeMappingESt6vectorISt10unique_ptrINS0_7PatternESt14default_deleteIS6_EESaIS9_EEm 151
_ZN4Rust3HIR12SlicePatternC1ERKS1_ 155
_ZNK4Rust3HIR12SlicePattern18clone_pattern_implEv 155
_ZNK4Rust3HIR23TupleStructItemsHasRest13get_item_typeEv 160
_ZNK4Rust3HIR13StructPattern16get_pattern_typeEv 161
_ZN4Rust3HIR26StructPatternFieldIdentPatC2ENS_8Analysis11NodeMappingENS_10IdentifierESt10unique_ptrINS0_7PatternESt14default_deleteIS6_EESt6vectorINS_3AST9AttributeESaISC_EEm 184
_ZNK4Rust3HIR12RangePattern12get_mappingsEv 184
_ZN4Rust3HIR12RangePatternC1ERKS1_ 187
_ZNK4Rust3HIR12RangePattern18clone_pattern_implEv 187
_ZNK4Rust3HIR24SlicePatternItemsHasRest13get_item_typeEv 190
_ZN4Rust3HIR13StructPatternC1ENS_8Analysis11NodeMappingENS0_16PathInExpressionENS0_21StructPatternElementsE 208
_ZNK4Rust3HIR14LiteralPattern16get_pattern_typeEv 208
_ZNK4Rust3HIR24RangePatternBoundLiteral30clone_range_pattern_bound_implEv 227
_ZN4Rust3HIR23TuplePatternItemsNoRestC2ERKS1_ 268
_ZNK4Rust3HIR23TuplePatternItemsNoRest24clone_pattern_items_implEv 268
_ZN4Rust3HIR12TuplePatternC1ERKS1_ 321
_ZNK4Rust3HIR12TuplePattern18clone_pattern_implEv 321
_ZN4Rust3HIR16ReferencePatternC1ERKS1_ 331
_ZNK4Rust3HIR16ReferencePattern18clone_pattern_implEv 331
_ZN4Rust3HIR26StructPatternFieldIdentPatC2ERKS1_ 338
_ZNK4Rust3HIR26StructPatternFieldIdentPat31clone_struct_pattern_field_implEv 338
_ZNK4Rust3HIR12SlicePattern12get_mappingsEv 346
_ZNK4Rust3HIR15WildcardPattern12is_refutableEv 362
_ZNK4Rust3HIR23StructPatternFieldIdent13get_item_typeEv 419
_ZNK4Rust3HIR13StructPattern18clone_pattern_implEv 450
_ZN4Rust3HIR14LiteralPatternC1ENS_8Analysis11NodeMappingENS0_7LiteralEmb 463
_ZNK4Rust3HIR12RangePattern9get_locusEv 497
_ZNK4Rust3HIR16ReferencePattern9get_locusEv 504
_ZN4Rust3HIR21StructPatternElementsC2ERKS1_ 543
_ZNK4Rust3HIR23StructPatternFieldIdent31clone_struct_pattern_field_implEv 548
_ZNK4Rust3HIR13StructPattern9get_locusEv 563
_ZNK4Rust3HIR26StructPatternFieldIdentPat13get_item_typeEv 598
_ZNK4Rust3HIR10AltPattern12get_mappingsEv 716
_ZNK4Rust3HIR10AltPattern9get_locusEv 837
_ZNK4Rust3HIR18TupleStructPattern16get_pattern_typeEv 857
_ZNK4Rust3HIR12TuplePattern16get_pattern_typeEv 867
_ZNK4Rust3HIR12SlicePattern9get_locusEv 882
_ZNK4Rust3HIR13StructPattern12get_mappingsEv 935
_ZNK4Rust3HIR16ReferencePattern12get_mappingsEv 948
_ZN4Rust3HIR18TupleStructPatternC1ENS_8Analysis11NodeMappingENS0_16PathInExpressionESt10unique_ptrINS0_16TupleStructItemsESt14default_deleteIS6_EE 1057
_ZNK4Rust3HIR15WildcardPattern16get_pattern_typeEv 1305
_ZNK4Rust3HIR14LiteralPattern18clone_pattern_implEv 1442
_ZN4Rust3HIR22TupleStructItemsNoRestC2ERKS1_ 1692
_ZNK4Rust3HIR22TupleStructItemsNoRest24clone_pattern_items_implEv 1692
_ZNK4Rust3HIR15WildcardPattern18clone_pattern_implEv 1762
_ZN4Rust3HIR18TupleStructPatternC1ERKS1_ 1770
_ZNK4Rust3HIR18TupleStructPattern18clone_pattern_implEv 1770
_ZNK4Rust3HIR14LiteralPattern12get_mappingsEv 1990
_ZNK4Rust3HIR12TuplePattern9get_locusEv 2075
_ZNK4Rust3HIR18TupleStructPattern9get_locusEv 2449
_ZNK4Rust3HIR23TuplePatternItemsNoRest13get_item_typeEv 2598
_ZNK4Rust3HIR15WildcardPattern9get_locusEv 2600
_ZNK4Rust3HIR14LiteralPattern9get_locusEv 2670
_ZNK4Rust3HIR22TupleStructItemsNoRest13get_item_typeEv 3299
_ZNK4Rust3HIR12TuplePattern12get_mappingsEv 3343
_ZNK4Rust3HIR18TupleStructPattern12get_mappingsEv 4243
_ZNK4Rust3HIR15WildcardPattern12get_mappingsEv 5497
_ZN4Rust3HIR17IdentifierPatternC1EOS1_ 12121
_ZNK4Rust3HIR17IdentifierPattern16get_pattern_typeEv 28836
_ZNK4Rust3HIR17IdentifierPattern18clone_pattern_implEv 32759
_ZN4Rust3HIR17IdentifierPatternC1ERKS1_ 32760
_ZN4Rust3HIR17IdentifierPatternC1ENS_8Analysis11NodeMappingENS_10IdentifierEmbNS_10MutabilityESt10unique_ptrINS0_7PatternESt14default_deleteIS7_EE 35492
_ZNK4Rust3HIR17IdentifierPattern9get_locusEv 59102
_ZNK4Rust3HIR17IdentifierPattern12get_mappingsEv 139354

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.