LCOV - code coverage report
Current view: top level - gcc/rust/ast - rust-ast-builder.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 72.0 % 346 249
Test Date: 2025-08-30 13:27:53 Functions: 89.7 % 68 61
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
_ZN4Rust3AST7Builder12new_lifetimeERKNS0_8LifetimeE 0
_ZN4Rust3AST7Builder16new_generic_argsERNS0_11GenericArgsE 0
_ZN4Rust3AST7Builder18new_lifetime_paramERNS0_13LifetimeParamE 0
_ZNK4Rust3AST7Builder11ref_patternEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EE 0
_ZNK4Rust3AST7Builder14lang_item_pathENS_8LangItem4KindE 0
_ZNK4Rust3AST7Builder15new_const_paramERNS0_17ConstGenericParamE 0
_ZNK4Rust3AST7Builder16single_type_pathENS_8LangItem4KindE 0
_ZN4Rust3AST7Builder11return_exprEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EE 1
_ZNK4Rust3AST7Builder5blockEv 1
_ZN4Rust3AST7Builder14new_type_paramERNS0_9TypeParamESt6vectorISt10unique_ptrINS0_14TypeParamBoundESt14default_deleteIS6_EESaIS9_EE 2
_ZNK4Rust3AST7Builder24single_generic_type_pathENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11GenericArgsE 2
_ZNK4Rust3AST7Builder5derefEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EE 2
_ZN4Rust3AST7Builder18generic_type_paramENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt6vectorISt10unique_ptrINS0_14TypeParamBoundESt14default_deleteISA_EESaISD_EEOS9_INS0_4TypeESB_ISH_EE 3
_ZNK4Rust3AST7Builder18struct_expr_structENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 3
_ZNK4Rust3AST7Builder5arrayEOSt6vectorISt10unique_ptrINS0_4ExprESt14default_deleteIS4_EESaIS7_EE 4
_ZNK4Rust3AST7Builder12literal_boolEb 9
_ZNK4Rust3AST7Builder28qualified_path_in_expressionEOSt10unique_ptrINS0_4TypeESt14default_deleteIS3_EENS0_8TypePathENS0_15PathExprSegmentE 17
_ZNK4Rust3AST7Builder28qualified_path_in_expressionEOSt10unique_ptrINS0_4TypeESt14default_deleteIS3_EENS0_8TypePathEOSt6vectorINS0_15PathExprSegmentESaISA_EE 17
_ZN4Rust3AST7Builder4loopEOSt6vectorISt10unique_ptrINS0_4StmtESt14default_deleteIS4_EESaIS7_EE 18
_ZNK4Rust3AST7Builder14literal_stringEONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 18
_ZNK4Rust3AST7Builder11struct_exprENS0_16PathInExpressionEOSt6vectorISt10unique_ptrINS0_15StructExprFieldESt14default_deleteIS5_EESaIS8_EE 24
_ZNK4Rust3AST7Builder11struct_exprENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt6vectorISt10unique_ptrINS0_15StructExprFieldESt14default_deleteISA_EESaISD_EE 24
_ZNK4Rust3AST7Builder9tuple_idxENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi 34
_ZNK4Rust3AST7Builder17struct_expr_fieldENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt10unique_ptrINS0_4ExprESt14default_deleteIS9_EE 35
_ZNK4Rust3AST7Builder13fn_qualifiersEv 38
_ZNK4Rust3AST7Builder25type_path_segment_genericENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11GenericArgsE 40
_ZNK4Rust3AST7Builder12statementifyEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EEb 41
_ZN4Rust3AST7Builder13struct_structENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt6vectorISt10unique_ptrINS0_12GenericParamESt14default_deleteISA_EESaISD_EEOS8_INS0_11StructFieldESaISH_EE 47
_ZNK4Rust3AST7Builder24single_generic_type_pathENS_8LangItem4KindENS0_11GenericArgsE 47
_ZNK4Rust3AST7Builder25type_path_segment_genericENS_8LangItem4KindENS0_11GenericArgsE 47
_ZNK4Rust3AST7Builder5tupleEOSt6vectorISt10unique_ptrINS0_4ExprESt14default_deleteIS4_EESaIS7_EE 48
_ZNK4Rust3AST7Builder17boolean_operationEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EES7_19LazyBooleanOperator 69
_ZN4Rust3AST7Builder18discriminant_valueENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ 89
_ZN4Rust3AST7Builder28struct_pattern_ident_patternENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt10unique_ptrINS0_7PatternESt14default_deleteIS9_EE 92
_ZNK4Rust3AST7Builder5blockEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EE 124
_ZNK4Rust3AST7Builder8wildcardEv 125
_ZNK4Rust3AST7Builder18path_in_expressionENS_8LangItem4KindE 128
_ZNK4Rust3AST7Builder4callEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EES7_ 128
_ZNK4Rust3AST7Builder5blockEON2tl8optionalISt10unique_ptrINS0_4StmtESt14default_deleteIS5_EEEEOS4_INS0_4ExprES6_ISB_EE 140
_ZN4Rust3AST7Builder10match_caseEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEOS2_INS0_4ExprES4_IS8_EE 157
_ZNK4Rust3AST7Builder12variant_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ 164
_ZNK4Rust3AST7Builder14function_paramEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEOS2_INS0_4TypeES4_IS8_EE 173
_ZNK4Rust3AST7Builder14reference_typeEOSt10unique_ptrINS0_12TypeNoBoundsESt14default_deleteIS3_EEb 173
_ZN4Rust3AST7Builder5matchEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EEOSt6vectorINS0_9MatchCaseESaIS9_EE 175
_ZNK4Rust3AST7Builder9type_pathENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 185
_ZNK4Rust3AST7Builder15comparison_exprEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EES7_18ComparisonOperator 189
_ZNK4Rust3AST7Builder5blockEOSt6vectorISt10unique_ptrINS0_4StmtESt14default_deleteIS4_EESaIS7_EEOS3_INS0_4ExprES5_ISB_EE 210
_ZNK4Rust3AST7Builder3letEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EEOS2_INS0_4TypeES4_IS8_EEOS2_INS0_4ExprES4_ISC_EE 215
_ZNK4Rust3AST7Builder14self_ref_paramEb 218
_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 233
_ZN4Rust3AST7Builder11trait_boundENS0_8TypePathE 289
_ZN4Rust3AST7Builder10match_caseEONS0_8MatchArmEOSt10unique_ptrINS0_4ExprESt14default_deleteIS5_EE 329
_ZN4Rust3AST7Builder9match_armEOSt10unique_ptrINS0_7PatternESt14default_deleteIS3_EE 365
_ZNK4Rust3AST7Builder17type_path_segmentENS_8LangItem4KindE 384
_ZNK4Rust3AST7Builder9type_pathENS_8LangItem4KindE 384
_ZNK4Rust3AST7Builder9type_pathEOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEb 407
_ZNK4Rust3AST7Builder10trait_implENS0_8TypePathESt10unique_ptrINS0_4TypeESt14default_deleteIS4_EESt6vectorIS3_INS0_14AssociatedItemES5_IS9_EESaISB_EES8_IS3_INS0_12GenericParamES5_ISE_EESaISG_EENS0_11WhereClauseENS0_10VisibilityE 423
_ZNK4Rust3AST7Builder12field_accessEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 423
_ZNK4Rust3AST7Builder4callEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EEOSt6vectorIS6_SaIS6_EE 447
_ZNK4Rust3AST7Builder3refEOSt10unique_ptrINS0_4ExprESt14default_deleteIS3_EEb 473
_ZNK4Rust3AST7Builder18path_in_expressionEOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEb 476
_ZNK4Rust3AST7Builder9type_pathEOSt10unique_ptrINS0_15TypePathSegmentESt14default_deleteIS3_EE 569
_ZNK4Rust3AST7Builder16single_type_pathENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 602
_ZNK4Rust3AST7Builder9type_pathEOSt6vectorISt10unique_ptrINS0_15TypePathSegmentESt14default_deleteIS4_EESaIS7_EEb 607
_ZNK4Rust3AST7Builder18identifier_patternENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb 684
_ZNK4Rust3AST7Builder10identifierENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1200
_ZNK4Rust3AST7Builder12path_segmentENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1936
_ZNK4Rust3AST7Builder17type_path_segmentENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2084

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.