LCOV - code coverage report
Current view: top level - src - parser.cpp (source / functions) Hit Total Coverage
Test: coverage.info.cleaned Lines: 1624 1901 85.4 %
Date: 1970-01-01 00:00:01 Functions: 122 128 95.3 %
Branches: 573 680 84.3 %

Function Name Sort by function name Hit count Sort by hit count
_Z23ast_visit_node_childrenP7AstNodePFvPS0_PvES2_ 0
_ZL11visit_fieldPP7AstNodePFvS1_PvES2_ 0
_ZL13ast_token_strP3BufP5Token 0
_ZL15visit_node_listP7ZigListIP7AstNodeEPFvPS1_PvES5_ 0
_ZL23ast_invalid_token_errorP12ParseContextP5Token 0
_ZL9ast_errorP12ParseContextP5TokenPKcz 0
_ZL12token_bigintP5Token 48
_Z14ast_parse_listI3BufE7ZigListIPT_EP12ParseContext7TokenIdPFS3_S6_E 168
_ZZL22ast_parse_asm_clobbersP12ParseContextENKUlS0_E_cvPFP3BufS0_EEv 168
_Z14ast_parse_listI8AsmInputE7ZigListIPT_EP12ParseContext7TokenIdPFS3_S6_E 179
_ZL22ast_parse_asm_clobbersP12ParseContext 179
_Z14ast_parse_listI9AsmOutputE7ZigListIPT_EP12ParseContext7TokenIdPFS3_S6_E 214
_ZL19ast_parse_asm_inputP12ParseContext 214
_ZL25ast_parse_asm_output_itemP12ParseContext 230
_ZZL22ast_parse_asm_clobbersP12ParseContextENKUlS0_E_clES0_ 256
_ZZL22ast_parse_asm_clobbersP12ParseContextENUlS0_E_4_FUNES0_ 256
_ZL20ast_parse_asm_outputP12ParseContext 305
_ZL24ast_parse_asm_input_itemP12ParseContext 376
_ZZL24ast_parse_error_set_declP12ParseContextENKUlS0_E_cvPFP7AstNodeS0_EEv 1215
_ZL27ast_parse_ptr_index_payloadP12ParseContext 1637
_Z9ast_parseP3BufP7ZigListI5TokenEP7ZigType8ErrColor 1804
_ZL14ast_parse_rootP12ParseContext 1804
_ZL21ast_parse_break_labelP12ParseContext 2442
_ZL29ast_parse_while_continue_exprP12ParseContext 3062
_ZL30ast_parse_block_expr_statementP12ParseContext 4076
_ZZL24ast_parse_error_set_declP12ParseContextENKUlS0_E_clES0_ 4864
_ZZL24ast_parse_error_set_declP12ParseContextENUlS0_E_4_FUNES0_ 4864
_ZL17ast_parse_payloadP12ParseContext 7364
_ZL27ast_parse_container_membersP12ParseContext 9330
_ZL21ast_parse_switch_caseP12ParseContext 21555
_ZL22ast_parse_switch_prongP12ParseContext 21555
_ZL20ast_parse_block_exprP12ParseContext 22127
_ZL21ast_parse_switch_itemP12ParseContext 23493
_ZL20ast_parse_field_initP12ParseContext 25344
_ZL21ast_parse_ptr_payloadP12ParseContext 35613
_ZL25ast_parse_container_fieldP12ParseContext 38308
_ZL20ast_parse_param_declP12ParseContext 40724
_ZL20ast_parse_param_typeP12ParseContext 40724
_ZL30ast_create_node_copy_line_infoP12ParseContext8NodeTypeP7AstNode 67247
_ZL22ast_parse_link_sectionP12ParseContext 99321
_ZL24ast_parse_top_level_declP12ParseContext8VisibMod 99533
_ZL28ast_parse_top_level_comptimeP12ParseContext 99637
_ZL19ast_parse_assign_opP12ParseContext 108246
_ZL19ast_parse_test_declP12ParseContext 108390
_ZL25ast_parse_while_statementP12ParseContext 140590
_ZL23ast_parse_for_statementP12ParseContext 142176
_ZL24ast_parse_loop_statementP12ParseContext 142176
_ZL20ast_parse_byte_alignP12ParseContext 144906
_ZL27ast_parse_labeled_statementP12ParseContext 145759
_ZL22ast_parse_if_statementP12ParseContext 159196
_ZL21ast_parse_assign_exprP12ParseContext 161589
_Z14ast_parse_listI7AstNodeE7ZigListIPT_EP12ParseContext7TokenIdPFS3_S6_E 171279
_ZL19ast_parse_statementP12ParseContext 200897
_ZL21ast_parse_switch_exprP12ParseContext 234265
_ZL22ast_parse_if_type_exprP12ParseContext 262543
_ZL18ast_parse_var_declP12ParseContext 300382
_ZL12token_symbolP12ParseContextP5Token 434860
_ZL10ast_expectP12ParseContextPFP7AstNodeS0_E 451111
_Z23ast_parse_bin_op_simpleIL7TokenId67EL9BinOpType16EEP7AstNodeP12ParseContext 564779
_Z23ast_parse_bin_op_simpleIL7TokenId39EL9BinOpType17EEP7AstNodeP12ParseContext 566448
_ZL20ast_parse_compare_opP12ParseContext 566448
_ZL19ast_parse_init_listP12ParseContext 591023
_ZL20ast_parse_bitwise_opP12ParseContext 606991
_ZL22ast_parse_bit_shift_opP12ParseContext 610903
_ZL21ast_parse_addition_opP12ParseContext 622924
_ZL21ast_parse_multiply_opP12ParseContext 627778
_ZL14ast_parse_exprP12ParseContext 651279
_ZL22ast_parse_bool_or_exprP12ParseContext 651279
_ZZL14ast_parse_exprP12ParseContextENKUlS0_E_cvPFP7AstNodeS0_EEv 651279
_ZL23ast_parse_bool_and_exprP12ParseContext 652111
_ZL22ast_parse_compare_exprP12ParseContext 653780
_ZZL14ast_parse_exprP12ParseContextENKUlS0_E_clES0_ 662163
_ZZL14ast_parse_exprP12ParseContextENUlS0_E_4_FUNES0_ 662163
_Z23ast_parse_bin_op_simpleIL7TokenId3EL9BinOpType40EEP7AstNodeP12ParseContext 675170
_ZL27ast_parse_curly_suffix_exprP12ParseContext 678355
_ZL20ast_parse_while_exprP12ParseContext 682626
_ZL18ast_parse_for_exprP12ParseContext 682669
_ZL19ast_parse_loop_exprP12ParseContext 682669
_ZL22ast_parse_bitwise_exprP12ParseContext 687696
_ZL25ast_parse_while_type_exprP12ParseContext 688999
_ZL23ast_parse_for_type_exprP12ParseContext 689007
_ZL24ast_parse_loop_type_exprP12ParseContext 689007
_ZL27ast_parse_labeled_type_exprP12ParseContext 689698
_ZL23ast_parse_bit_shit_exprP12ParseContext 694323
_ZL22ast_parse_grouped_exprP12ParseContext 697008
_ZL23ast_parse_addition_exprP12ParseContext 698235
_ZL23ast_parse_multiply_exprP12ParseContext 710256
_ZL17ast_parse_if_exprP12ParseContext 714805
_ZL18ast_parse_asm_exprP12ParseContext 715110
_ZL21ast_parse_prefix_exprP12ParseContext 715110
_ZL22ast_parse_primary_exprP12ParseContext 715110
_ZL24ast_parse_error_set_declP12ParseContext 717570
_ZL18ast_parse_enum_litP12ParseContext 721115
_ZL24ast_parse_container_declP12ParseContext 728641
_ZL29ast_parse_container_decl_autoP12ParseContext 728641
_ZL29ast_parse_container_decl_typeP12ParseContext 728641
_ZL19ast_parse_prefix_opP12ParseContext 734240
_ZL15ast_parse_fn_ccP12ParseContext 758983
_ZL18ast_parse_fn_protoP12ParseContext 758983
_ZL19ast_parse_type_exprP12ParseContext 770100
_ZL21ast_parse_suffix_exprP12ParseContext 770100
_ZL26ast_parse_error_union_exprP12ParseContext 770100
_ZL27ast_parse_primary_type_exprP12ParseContext 770100
_ZL24ast_parse_ptr_type_startP12ParseContext 789535
_ZL26ast_parse_array_type_startP12ParseContext 800494
_ZL24ast_parse_prefix_type_opP12ParseContext 804189
_ZL27ast_parse_fn_call_argumnetsP12ParseContext 817142
_ZL14put_back_tokenP12ParseContext 831739
_ZL9token_bufP5Token 838641
_ZL12expect_tokenP12ParseContext7TokenId 843448
_ZL15ast_parse_blockP12ParseContext 882540
_ZL19ast_parse_suffix_opP12ParseContext 913053
_ZL24ast_parse_if_expr_helperP12ParseContextPFP7AstNodeS0_E 977348
_ZL19ast_parse_if_prefixP12ParseContext 1136544
_ZL27ast_parse_while_expr_helperP12ParseContextPFP7AstNodeS0_E 1371625
_ZL25ast_parse_for_expr_helperP12ParseContextPFP7AstNodeS0_E 1371676
_ZL26ast_parse_loop_expr_helperP12ParseContextPFP7AstNodeS0_ES4_ 1371676
_ZL15ast_create_nodeP12ParseContext8NodeTypeP5Token 1405610
_ZL28ast_create_node_no_line_infoP12ParseContext8NodeType 1473162
_ZL22ast_parse_while_prefixP12ParseContext 1512215
_ZL20ast_parse_for_prefixP12ParseContext 1513852
_ZL21ast_parse_block_labelP12ParseContext 1540253
_ZL24ast_parse_prefix_op_exprP12ParseContextPFP7AstNodeS0_ES4_ 2136489
_ZL9eat_tokenP12ParseContext 3556752
_ZL21ast_parse_bin_op_exprP12ParseContext10BinOpChainPFP7AstNodeS0_ES5_ 4909269
_ZL12eat_token_ifP12ParseContext7TokenId 45995436
_ZL10peek_tokenP12ParseContext 54198995
_ZL12peek_token_iP12ParseContextm 54198995

Generated by: LCOV version 1.14