LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-ast-builder.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 81.0 % 332 269
Test Date: 2025-11-22 14:42:49 Functions: 94.1 % 68 64
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
_ZN4Rust3AST7Builder10match_caseEONS0_8MatchArmEOSt10unique_ptrINS0_4ExprESt14default_deleteIS5_EE 599
_ZN4Rust3AST7Builder10match_caseEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEOS2_INS0_4ExprES4_IS8_EE 403
_ZN4Rust3AST7Builder11return_exprEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EE 194
_ZN4Rust3AST7Builder11trait_boundENS0_8TypePathE 1083
_ZN4Rust3AST7Builder12new_lifetimeERKNS0_8LifetimeE 187
_ZN4Rust3AST7Builder13struct_structENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt6vectorISt10unique_ptrINS0_12GenericParamESt14default_deleteISA_EESaISD_EEOS8_INS0_11StructFieldESaISH_EE 107
_ZN4Rust3AST7Builder14new_type_paramERNS0_9TypeParamESt6vectorISt10unique_ptrINS0_14TypeParamBoundESt14default_deleteIS6_EESaIS9_EE 237
_ZN4Rust3AST7Builder16new_generic_argsERNS0_11GenericArgsE 0
_ZN4Rust3AST7Builder18discriminant_valueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ 148
_ZN4Rust3AST7Builder18generic_type_paramENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt6vectorISt10unique_ptrINS0_14TypeParamBoundESt14default_deleteISA_EESaISD_EEOS9_INS0_4TypeESB_ISH_EE 37
_ZN4Rust3AST7Builder18new_lifetime_paramERNS0_13LifetimeParamE 93
_ZN4Rust3AST7Builder28struct_pattern_ident_patternENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt10unique_ptrINS0_7PatternESt14default_deleteIS9_EE 92
_ZN4Rust3AST7Builder4loopEOSt6vectorISt10unique_ptrINS0_4StmtESt14default_deleteIS4_EESaIS7_EE 143
_ZN4Rust3AST7Builder5matchEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EEOSt6vectorINS0_9MatchCaseESaIS9_EE 468
_ZN4Rust3AST7Builder9match_armEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EE 885
_ZNK4Rust3AST7Builder10identifierENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 3984
_ZNK4Rust3AST7Builder10trait_implENS0_8TypePathESt10unique_ptrINS0_4TypeESt14default_deleteIS4_EESt6vectorIS3_INS0_14AssociatedItemES5_IS9_EESaISB_EES8_IS3_INS0_12GenericParamES5_ISE_EESaISG_EENS0_11WhereClauseENS0_10VisibilityE 1355
_ZNK4Rust3AST7Builder11ref_patternEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EE 0
_ZNK4Rust3AST7Builder11struct_exprENS0_16PathInExpressionEOSt6vectorISt10unique_ptrINS0_15StructExprFieldESt14default_deleteIS5_EESaIS8_EE 109
_ZNK4Rust3AST7Builder11struct_exprENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt6vectorISt10unique_ptrINS0_15StructExprFieldESt14default_deleteISA_EESaISD_EE 109
_ZNK4Rust3AST7Builder12field_accessEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 741
_ZNK4Rust3AST7Builder12literal_boolEb 18
_ZNK4Rust3AST7Builder12path_segmentENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 5604
_ZNK4Rust3AST7Builder12statementifyEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EEb 312
_ZNK4Rust3AST7Builder12variant_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ 315
_ZNK4Rust3AST7Builder13fn_qualifiersEv 241
_ZNK4Rust3AST7Builder14function_paramEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEOS2_INS0_4TypeES4_IS8_EE 541
_ZNK4Rust3AST7Builder14lang_item_pathENS_8LangItem4KindE 0
_ZNK4Rust3AST7Builder14literal_stringEONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 166
_ZNK4Rust3AST7Builder14reference_typeEOSt10unique_ptrINS0_12TypeNoBoundsESt14default_deleteIS3_EEb 541
_ZNK4Rust3AST7Builder14self_ref_paramEb 646
_ZNK4Rust3AST7Builder15comparison_exprEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EES7_18ComparisonOperator 633
_ZNK4Rust3AST7Builder15new_const_paramERNS0_17ConstGenericParamE 5
_ZNK4Rust3AST7Builder16single_type_pathENS_8LangItem4KindE 0
_ZNK4Rust3AST7Builder16single_type_pathENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1888
_ZNK4Rust3AST7Builder17boolean_operationEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EES7_19LazyBooleanOperator 393
_ZNK4Rust3AST7Builder17struct_expr_fieldENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt10unique_ptrINS0_4ExprESt14default_deleteIS9_EE 207
_ZNK4Rust3AST7Builder17type_path_segmentENS_8LangItem4KindE 1368
_ZNK4Rust3AST7Builder17type_path_segmentENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 6436
_ZNK4Rust3AST7Builder18identifier_patternENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb 2015
_ZNK4Rust3AST7Builder18path_in_expressionENS_8LangItem4KindE 1712
_ZNK4Rust3AST7Builder18path_in_expressionEOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEb 1784
_ZNK4Rust3AST7Builder18struct_expr_structENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 27
_ZNK4Rust3AST7Builder24single_generic_type_pathENS_8LangItem4KindENS0_11GenericArgsE 107
_ZNK4Rust3AST7Builder24single_generic_type_pathENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11GenericArgsE 263
_ZNK4Rust3AST7Builder25type_path_segment_genericENS_8LangItem4KindENS0_11GenericArgsE 107
_ZNK4Rust3AST7Builder25type_path_segment_genericENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11GenericArgsE 326
_ZNK4Rust3AST7Builder28qualified_path_in_expressionEOSt10unique_ptrINS0_4TypeESt14default_deleteIS3_EENS0_8TypePathENS0_15PathExprSegmentE 27
_ZNK4Rust3AST7Builder28qualified_path_in_expressionEOSt10unique_ptrINS0_4TypeESt14default_deleteIS3_EENS0_8TypePathEOSt6vectorINS0_15PathExprSegmentESaISA_EE 27
_ZNK4Rust3AST7Builder3letEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEOS2_INS0_4TypeES4_IS8_EEOS2_INS0_4ExprES4_ISC_EE 654
_ZNK4Rust3AST7Builder3refEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EEb 1641
_ZNK4Rust3AST7Builder4callEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EEOSt6vectorIS6_SaIS6_EE 2536
_ZNK4Rust3AST7Builder4callEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EES7_ 1175
_ZNK4Rust3AST7Builder5arrayEOSt6vectorISt10unique_ptrINS0_4ExprESt14default_deleteIS4_EESaIS7_EE 152
_ZNK4Rust3AST7Builder5blockEON2tl8optionalISt10unique_ptrINS0_4StmtESt14default_deleteIS5_EEEEOS4_INS0_4ExprES6_ISB_EE 408
_ZNK4Rust3AST7Builder5blockEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EE 290
_ZNK4Rust3AST7Builder5blockEOSt6vectorISt10unique_ptrINS0_4StmtESt14default_deleteIS4_EESaIS7_EEOS3_INS0_4ExprES5_ISB_EE 678
_ZNK4Rust3AST7Builder5blockEv 8
_ZNK4Rust3AST7Builder5derefEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EE 2
_ZNK4Rust3AST7Builder5tupleEOSt6vectorISt10unique_ptrINS0_4ExprESt14default_deleteIS4_EESaIS7_EE 276
_ZNK4Rust3AST7Builder8functionENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISt10unique_ptrINS0_5ParamESt14default_deleteISA_EESaISD_EES9_INS0_4TypeESB_ISG_EES9_INS0_9BlockExprESB_ISJ_EES8_IS9_INS0_12GenericParamESB_ISM_EESaISO_EENS0_18FunctionQualifiersENS0_11WhereClauseENS0_10VisibilityE 673
_ZNK4Rust3AST7Builder8wildcardEv 255
_ZNK4Rust3AST7Builder9tuple_idxENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi 1249
_ZNK4Rust3AST7Builder9type_pathENS_8LangItem4KindE 1368
_ZNK4Rust3AST7Builder9type_pathENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 393
_ZNK4Rust3AST7Builder9type_pathEOSt10unique_ptrINS0_15TypePathSegmentESt14default_deleteIS3_EE 1761
_ZNK4Rust3AST7Builder9type_pathEOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEb 1343
_ZNK4Rust3AST7Builder9type_pathEOSt6vectorISt10unique_ptrINS0_15TypePathSegmentESt14default_deleteIS4_EESaIS7_EEb 1824

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.