LCOV - code coverage report
Current view: top level - gcc/go/gofrontend - parse.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 90.4 % 3069 2774
Test Date: 2024-04-27 14:03:13 Functions: 100.0 % 110 110
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
_ZN5Parse26reassociate_chan_directionEP12Channel_type8Location 6
_ZN5Parse15skip_past_errorE8Operator 22
_ZN5Parse17range_clause_exprEPK15Expression_listPNS_12Range_clauseE 105
_ZN5Parse19create_dummy_globalEP4TypeP10Expression8Location 1114
_ZN5Parse17find_bc_statementEPKSt6vectorISt4pairIP9StatementP5LabelESaIS6_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1363
_ZN5Parse12labeled_stmtERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8Location 1685
_ZN5Parse9goto_statEv 2101
_ZN5Parse16type_switch_bodyEP5LabelRKNS_11Type_switchE8Location 2393
_ZN5Parse9send_stmtEP10Expressionb 2594
_ZN5Parse11select_statEP5Label 2656
_ZN5Parse14interface_typeEb 3142
_ZN5Parse11method_specEP21Typed_identifier_list 4586
_ZN5Parse12channel_typeEv 4761
_ZN5Parse25init_vars_from_type_guardEPK21Typed_identifier_listP4TypeP10Expressionb8Location 6368
_ZN5Parse22init_vars_from_receiveEPK21Typed_identifier_listP4TypeP10Expressionb8Location 6414
_ZN5Parse17send_or_recv_stmtEPbPP10ExpressionS3_S3_PNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ 6528
_ZN5Parse11comm_clauseEP14Select_clausesPb 7992
_ZN5Parse9comm_caseEPbPP10ExpressionS3_S3_PNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_S0_ 7992
_ZN5Parse10break_statEv 8057
_ZN5Parse18init_vars_from_mapEPK21Typed_identifier_listP4TypeP10Expressionb8Location 8584
_ZN5Parse17update_referencesEPP10Expression 9085
_ZN5Parse4listEMS_FvvEb 9243
_ZN5Parse8map_typeEv 9939
_ZN5Parse11import_declEv 10686
_ZN5Parse13continue_statEv 10807
_ZN5Parse16expr_switch_bodyEP5LabelP10Expression8Location 11186
_ZN5Parse16type_case_clauseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP10ExpressionP17Type_case_clausesPbPSt6vectorIP12Named_objectSaISF_EE 11378
_ZN5Parse16type_switch_caseEPSt6vectorIP4TypeSaIS2_EEPb 11378
_ZN5Parse14package_clauseEv 12705
_ZN5Parse7programEv 12705
_ZN5ParseC2EP3LexP4Gogo 12705
_ZN5Parse11switch_statEP5Label 13579
_ZN5Parse16go_or_defer_statEv 13891
_ZN17Update_references10expressionEPP10Expression 14699
_ZN5Parse10for_clauseEPP10ExpressionPP5Block 18300
_ZN5Parse11struct_typeEv 25090
_ZN5Parse14create_closureEP12Named_objectPSt3setINS_13Enclosing_varENS_24Enclosing_var_comparisonESaIS3_EE8Location 25613
_ZN5Parse17range_clause_declEPK21Typed_identifier_listPNS_12Range_clauseE 25639
_ZN5Parse12function_litEv 25696
_ZN5Parse12inc_dec_statEP10Expression 27453
_ZN5Parse9type_declEv 31310
_ZN5Parse9type_specEv 32002
_ZN5Parse16expr_case_clauseEP12Case_clausesPb 40216
_ZN5Parse16expr_switch_caseEPb 40216
_ZN5Parse11import_specEv 40358
_ZN5Parse23enclosing_var_referenceEP12Named_objectS1_b8Location 43136
_ZN5Parse19init_vars_from_callEPK21Typed_identifier_listP4TypeP10Expressionb8Location 45007
_ZN5Parse29statement_list_may_start_hereEv 51592
_ZN5Parse8receiverEv 53261
_ZN5Parse22pop_continue_statementEv 53818
_ZN5Parse23push_continue_statementEP9StatementP5Label 53818
_ZN5Parse8for_statEP5Label 53818
_ZN5Parse19pop_break_statementEv 70052
_ZN5Parse20push_break_statementEP9StatementP5Label 70053
_ZN5Parse8var_declEv 72246
_ZN5Parse8var_specEv 80546
_ZNK5Parse24Enclosing_var_comparisonclERKNS_13Enclosing_varES3_ 85940
_ZN5Parse10field_declEP17Struct_field_list 87339
_ZN5Parse6resultEPP21Typed_identifier_list 97128
_ZN5Parse10array_typeEb 106332
_ZN5Parse4declEMS_FvvE 114242
_ZN5Parse10const_declEv 116148
_ZN5Parse13function_declEv 128964
_ZN5Parse12pointer_typeEv 139746
_ZN5Parse10const_specEiPP4TypePP15Expression_list 150613
_ZN5Parse5indexEP10Expression 157138
_ZN5Parse16id_to_expressionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8Locationbb 159895
_ZN5Parse9signatureEP16Typed_identifier8Location 164225
_ZN5Parse14parameter_listEPb 185083
_ZN5Parse11return_statEv 192932
_ZN5Parse21check_signature_namesEPK21Typed_identifier_listPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPK16Typed_identifierSt4lessIS9_ESaISt4pairIKS9_SC_EEE 204165
_ZN5Parse10assignmentEP10ExpressionbPNS_12Range_clauseE 216514
_ZN5Parse13composite_litEP4Typei8Location 226855
_ZN5Parse14parameter_declEbP21Typed_identifier_listPbS2_S2_ 236918
_ZN5Parse16tuple_assignmentEP15Expression_listbPNS_12Range_clauseE 241560
_ZN5Parse10parametersEPP21Typed_identifier_listPb 242257
_ZN5Parse15expression_statEP10Expression 251819
_ZN5Parse7if_statEv 254022
_ZN5Parse26simple_stat_may_start_hereEv 267601
_ZN5Parse29simple_var_decl_or_assignmentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8LocationbPNS_12Range_clauseEPNS_11Type_switchE 281935
_ZN5Parse26declaration_may_start_hereEv 289908
_ZN5Parse19type_may_start_hereEv 294828
_ZN5Parse16finish_init_varsEP15Expression_listS1_8Location 301292
_ZN5Parse9init_varsEPK21Typed_identifier_listP4TypeP15Expression_listbPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISD_EE8Location 309874
_ZN5Parse11declarationEv 348668
_ZN5Parse8init_varERK16Typed_identifierP4TypeP10ExpressionbbPbP15Expression_listS9_ 420441
_ZN5Parse15identifier_listEP21Typed_identifier_list 445117
_ZN5Parse16check_directivesEv 445188
_ZN5Parse5blockEv 473150
_ZN5Parse14statement_listEv 528451
_ZN5Parse15qualified_identEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPP12Named_object 575220
_ZN5Parse9type_nameEb 575220
_ZN5Parse8selectorEP10ExpressionPb 714093
_ZN5Parse4typeEv 803929
_ZN5Parse4callEP10Expression 824569
_ZN5Parse11simple_statEbPbPNS_12Range_clauseEPNS_11Type_switchE 1013056
_ZN5Parse9statementEP5Label 1288689
_ZN5Parse25expression_may_start_hereEv 1508539
_ZN5Parse15expression_listEP10Expressionbb 1552499
_ZN5Parse24statement_may_start_hereEv 1840584
_ZN5Parse11unget_tokenERK5Token 1999770
_ZN5Parse13mark_var_usedEP12Named_object 2435805
_ZN5Parse15verify_not_sinkEP10Expression 2827161
_ZN5Parse10expressionENS_10PrecedenceEbbPbS1_ 4919646
_ZN5Parse12primary_exprEbbPbS0_ 4919646
_ZN5Parse7operandEbPb 4919646
_ZN5Parse10unary_exprEbbPbS0_ 5104166
_ZN5Parse8locationEv 9318607
_ZN5Parse13advance_tokenEv 21704690
_ZN5Parse10peek_tokenEv 60152813

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.