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
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