LCOV - code coverage report
Current view:
top level
-
src
- analyze.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.info.cleaned
Lines:
4200
5424
77.4 %
Date:
1970-01-01 00:00:01
Functions:
239
266
89.8 %
Branches:
1961
2747
71.4 %
Function Name
Hit count
_Z11type_h_nameP7ZigType
0
_Z14add_error_noteP7CodeGenP8ErrorMsgPK7AstNodeP3Buf
0
_Z14add_node_errorP7CodeGenP7AstNodeP3Buf
0
_Z14type_decl_nodeP7ZigType
0
_Z15add_token_errorP7CodeGenP7ZigTypeP5TokenP3Buf
0
_Z16init_const_floatP14ConstExprValueP7ZigTyped
0
_Z16type_is_completeP7ZigType
0
_Z17init_const_signedP14ConstExprValueP7ZigTypel
0
_Z18create_const_floatP7ZigTyped
0
_Z18eval_min_max_valueP7CodeGenP7ZigTypeP14ConstExprValueb
0
_Z18fn_table_entry_eqlP5ZigFnS0_
0
_Z18init_const_ptr_refP7CodeGenP14ConstExprValueS2_b
0
_Z19create_const_bigintP7ZigTypePK6BigInt
0
_Z19create_const_signedP7ZigTypel
0
_Z19fn_table_entry_hashP5ZigFn
0
_Z20create_cimport_scopeP7CodeGenP7AstNodeP5Scope
0
_Z20create_const_ptr_refP7CodeGenP14ConstExprValueb
0
_Z21add_async_error_notesP7CodeGenP8ErrorMsgP5ZigFn
0
_Z22create_const_c_str_litP7CodeGenP3Buf
0
_Z22create_const_ptr_arrayP7CodeGenP14ConstExprValuemb6PtrLen
0
_Z23calling_convention_name17CallingConvention
0
_Z32create_const_ptr_hard_coded_addrP7CodeGenP7ZigTypemb
0
_ZL20add_error_note_tokenP7CodeGenP8ErrorMsgP7ZigTypeP5TokenP3Buf
0
_ZL20render_const_val_ptrP7CodeGenP3BufP14ConstExprValueP7ZigType
0
_ZL24render_const_val_err_setP7CodeGenP3BufP14ConstExprValueP7ZigType
0
_ZL27get_async_frame_align_bytesP7CodeGen
0
_ZL29type_is_valid_extern_enum_tagP7CodeGenP7ZigType
0
_ZL20analyze_const_stringP7CodeGenP5ScopeP7AstNodePP3Buf
5
_Z18create_const_usizeP7CodeGenm
8
_Z18update_compile_varP7CodeGenP3BufP14ConstExprValue
8
_ZL22render_const_val_arrayP7CodeGenP3BufS2_P14ConstExprValuemm
8
_ZL24const_values_equal_arrayP7CodeGenP14ConstExprValueS2_m
8
_ZL27resolve_llvm_types_anyerrorP7CodeGen
9
_Z11type_id_lenv
13
_Z18typecheck_panic_fnP7CodeGenP5TldFnP5ZigFn
15
_Z15create_link_libP3Buf
18
_Z14add_var_exportP7CodeGenP6ZigVarP3Buf15GlobalLinkageId
24
_Z14get_c_int_typeP7CodeGen8CIntType
24
_Z18create_const_sliceP7CodeGenP14ConstExprValuemmb
24
_Z30init_const_ptr_hard_coded_addrP7CodeGenP14ConstExprValueP7ZigTypemb
24
_ZL29type_windows_abi_x86_64_classP7CodeGenP7ZigTypem
31
_ZL9hash_sizem
32
_Z15get_opaque_typeP7CodeGenP5ScopeP7AstNodePKcP3Buf
41
_Z22find_enum_field_by_tagP7ZigTypePK6BigInt
41
_Z16semantic_analyzeP7CodeGen
48
_ZL30type_system_V_abi_x86_64_classP7CodeGenP7ZigTypem
60
_Z23type_c_abi_x86_64_classP7CodeGenP7ZigType
91
_ZL19analyze_const_alignP7CodeGenP5ScopeP7AstNodePj
91
_ZL21preview_comptime_declP7CodeGenP7AstNodeP10ScopeDecls
95
_ZL21resolve_decl_comptimeP7CodeGenP11TldCompTime
95
_Z20init_const_c_str_litP7CodeGenP14ConstExprValueP3Buf
113
_Z14type_bare_nameP7ZigType
120
_Z17init_const_bigintP14ConstExprValueP7ZigTypePK6BigInt
128
_ZL18hash_const_val_ptrP14ConstExprValue
128
_Z12add_link_libP7CodeGenP3Buf
138
_ZL16resolve_use_declP7CodeGenP17TldUsingNamespaceP10ScopeDecls
154
_ZL24hash_const_val_error_setP14ConstExprValue
160
_Z18get_c_int_type_ptrP7CodeGen8CIntType
192
_Z22eval_min_max_value_intP7CodeGenP7ZigTypeP6BigIntb
213
_Z15get_vector_typeP7CodeGenjP7ZigType
222
_Z15init_const_typeP7CodeGenP14ConstExprValueP7ZigType
236
_Z17create_const_typeP7CodeGenP7ZigType
236
_Z15init_const_boolP7CodeGenP14ConstExprValueb
292
_Z17create_const_boolP7CodeGenb
292
_ZL16preview_use_declP7CodeGenP17TldUsingNamespaceP10ScopeDecls
303
_Z12type_id_name9ZigTypeId
338
_ZL26add_symbols_from_containerP7CodeGenP17TldUsingNamespaceS2_P10ScopeDecls
340
_Z20create_suspend_scopeP7CodeGenP7AstNodeP5Scope
384
_Z25is_valid_vector_elem_typeP7ZigType
444
_Z13make_int_typeP7CodeGenbj
494
_ZL17get_async_fn_typeP7CodeGenP7ZigType
824
_Z17validate_var_typeP7CodeGenP7AstNodeP7ZigType
899
_ZL47emit_error_unless_type_allowed_in_packed_structP7CodeGenP7ZigTypeP7AstNode
973
_ZL15get_struct_typeP7CodeGenPKcP8SrcFieldmj
1016
_ZL39type_val_resolve_has_one_possible_valueP7CodeGenP14ConstExprValue
1119
_Z16type_id_at_indexm
1186
_Z18render_const_valueP7CodeGenP3BufP14ConstExprValue
1192
_Z18create_defer_scopeP7CodeGenP7AstNodeP5Scope
1222
_Z23create_defer_expr_scopeP7CodeGenP7AstNodeP5Scope
1222
_ZL18get_abi_size_bytesmm
1689
_ZL19get_abi_align_bytesmm
1689
_Z13scope_packageP5Scope
1713
_Z10file_fetchP7CodeGenP3BufS2_
1763
_Z15add_source_fileP7CodeGenP10ZigPackageP3BufS4_10SourceKind
1804
_ZL23get_root_container_typeP7CodeGenPKcP3BufP10RootStruct
1804
_Z19get_generic_fn_typeP7CodeGenP8FnTypeId
1923
_ZL23resolve_union_alignmentP7CodeGenP7ZigType
1940
_Z21get_auto_err_set_typeP7CodeGenP5ZigFn
2092
_Z30create_const_unsigned_negativeP7ZigTypemb
2547
_Z20init_const_arg_tupleP7CodeGenP14ConstExprValuemm
2576
_Z22create_const_arg_tupleP7CodeGenmm
2576
_Z18get_align_amt_typeP7CodeGen
2931
_ZL22resolve_async_fn_frameP7CodeGenP5ZigFn
2960
_Z23find_union_field_by_tagP7ZigTypePK6BigInt
3253
_Z22type_allowed_in_externP7CodeGenP7ZigType
3299
_Z13get_ptr_constP7ZigType
3552
_ZL24resolve_llvm_types_unionP7CodeGenP7ZigType13ResolveStatus
3829
_Z18get_any_frame_typeP7CodeGenP7ZigType
3888
_Z13add_fn_exportP7CodeGenP5ZigFnP3Buf15GlobalLinkageIdb
4003
_ZL28resolve_llvm_types_any_frameP7CodeGenP7ZigType13ResolveStatus
4960
_Z17get_optional_typeP7CodeGenP7ZigType
4973
_Z13type_ptr_hashPK7ZigType
5128
_Z21find_union_type_fieldP7ZigTypeP3Buf
5218
_Z16container_string13ContainerKind
5608
_Z26get_partial_container_typeP7CodeGenP5Scope13ContainerKindP7AstNodePKcP3Buf15ContainerLayout
5608
_ZL17container_to_type13ContainerKind
5608
_ZL24new_container_type_entryP7CodeGen9ZigTypeIdP7AstNodeP5ScopeP3Buf
5608
_Z16get_test_fn_typeP7CodeGen
5888
_Z24resolve_union_field_typeP7CodeGenP14TypeUnionField
5954
_ZL30resolve_llvm_types_async_frameP7CodeGenP7ZigType13ResolveStatus
6264
_Z25type_val_resolve_abi_sizeP7CodeGenP7AstNodeP14ConstExprValuePmS5_
6616
_Z17create_loop_scopeP7CodeGenP7AstNodeP5Scope
6816
_Z20create_const_str_litP7CodeGenP3Buf
7256
_Z17get_fn_frame_typeP7CodeGenP5ZigFn
7280
_ZL22resolve_decl_containerP7CodeGenP12TldContainer
7411
_ZL18create_decls_scopeP7CodeGenP7AstNodeP5ScopeP7ZigTypeS6_P3Buf
7412
_Z26type_val_resolve_abi_alignP7CodeGenP14ConstExprValuePj
7999
_ZL23resolve_llvm_types_enumP7CodeGenP7ZigType13ResolveStatus
8191
_Z20zig_llvm_fn_key_hash12ZigLLVMFnKey
8263
_Z31type_val_resolve_is_opaque_typeP7CodeGenP14ConstExprValuePb
8673
_ZL17preview_test_declP7CodeGenP7AstNodeP10ScopeDecls
8753
_Z13type_id_indexP7ZigType
9412
_Z17get_bound_fn_typeP7CodeGenP5ZigFn
9488
_Z19zig_llvm_fn_key_eql12ZigLLVMFnKeyS_
9622
_ZL30calling_convention_fn_type_str17CallingConvention
10759
_ZL19resolve_async_frameP7CodeGenP7ZigType
10832
_Z26type_val_resolve_zero_bitsP7CodeGenP14ConstExprValueP7ZigTypeS2_Pb
11013
_ZL34type_val_resolve_requires_comptimeP7CodeGenP14ConstExprValue
11579
_ZL16resolve_decl_varP7CodeGenP6TldVarb
11896
_Z20get_error_union_typeP7CodeGenP7ZigTypeS2_
12759
_Z17type_is_c_abi_intP7CodeGenP7ZigType
12943
_ZL15analyze_fn_typeP7CodeGenP7AstNodeP5ScopeP5ZigFn
14007
_ZL19scope_is_root_declsP5Scope
14007
_Z17get_builtin_valueP7CodeGenPKc
15374
_ZL29get_fully_qualified_decl_nameP3BufP3Tldb
16200
_Z26resolve_inferred_error_setP7CodeGenP7ZigTypeP7AstNode
16912
_ZL18resolve_union_typeP7CodeGenP7ZigType
18466
_ZL23resolve_union_zero_bitsP7CodeGenP7ZigType
18964
_ZL27resolve_llvm_types_optionalP7CodeGenP7ZigType13ResolveStatus
19535
_Z30get_smallest_unsigned_int_typeP7CodeGenm
19594
_ZL24bits_needed_for_unsignedm
19594
_ZL15resolve_decl_fnP7CodeGenP5TldFn
19887
_Z11get_fn_typeP7CodeGenP8FnTypeId
21768
_Z15init_const_enumP14ConstExprValueP7ZigTypePK6BigInt
23242
_Z17create_const_enumP7ZigTypePK6BigInt
23242
_Z17analyze_type_exprP7CodeGenP5ScopeP7AstNode
23800
_ZL13analyze_fn_irP7CodeGenP5ZigFnP7AstNode
24304
_ZL28define_local_param_variablesP7CodeGenP5ZigFn
24304
_Z16init_const_sliceP7CodeGenP14ConstExprValueS2_mmb
24673
_Z21resolve_llvm_types_fnP7CodeGenP5ZigFn
25244
_Z12type_ptr_eqlPK7ZigTypeS1_
25597
_ZL24resolve_llvm_types_arrayP7CodeGenP7ZigType
26424
_Z20init_const_ptr_arrayP7CodeGenP14ConstExprValueS2_mb6PtrLen
26878
_Z24type_is_global_error_setP7ZigType
27030
_Z14get_array_typeP7CodeGenP7ZigTypem
27354
_Z23generic_fn_type_id_hashP15GenericFnTypeId
27377
_ZL20get_store_size_bytesm
27503
_Z19get_param_decl_nodeP5ZigFnm
27702
_Z20get_stack_trace_typeP7CodeGen
27756
_ZL15analyze_fn_bodyP7CodeGenP5ZigFn
28115
_Z9create_fnP7CodeGenP7AstNode
29395
_ZL19ptr_len_to_star_str6PtrLen
30438
_Z16init_const_usizeP7CodeGenP14ConstExprValuem
32046
_Z19create_typeof_scopeP7CodeGenP7AstNodeP5Scope
32341
_Z15init_fn_type_idP8FnTypeIdP7AstNodem
32615
_Z28init_const_unsigned_negativeP14ConstExprValueP7ZigTypemb
34609
_Z18create_fndef_scopeP7CodeGenP7AstNodeP5ScopeP5ZigFn
35143
_Z13create_fn_rawP7CodeGen8FnInline
35275
_Z35calling_convention_allows_zig_types17CallingConvention
38636
_Z17fn_eval_cacheableP5ScopeP7ZigType
41803
_ZL20analyze_callee_asyncP7CodeGenP5ZigFnS2_P7AstNodeb
41818
_ZL24return_type_is_cacheableP7ZigType
42203
_Z15fn_type_id_hashP8FnTypeId
43334
_Z14type_size_bitsP7CodeGenP7ZigType
43899
_Z19analyze_const_valueP7CodeGenP5ScopeP7AstNodeP7ZigTypeP3Buf12UndefAllowed
45465
_ZL26resolve_llvm_types_fn_typeP7CodeGenP7ZigType
48337
_ZL30resolve_llvm_types_error_unionP7CodeGenP7ZigType
49990
_ZL17next_field_offsetmmmm
50614
_ZL13align_forwardmm
52824
_Z19expand_undef_structP7CodeGenP14ConstExprValue
52996
_ZL29can_mutate_comptime_var_stateP14ConstExprValue
54479
_Z19type_is_nonnull_ptrP7ZigType
57807
_Z18init_const_runtimeP14ConstExprValueP7ZigType
60601
_Z20create_const_runtimeP7ZigType
60601
_ZL18add_top_level_declP7CodeGenP10ScopeDeclsP3Tld
62920
_Z18get_host_int_bytesP7CodeGenP7ZigTypeP15TypeStructField
63118
_Z21ensure_const_val_reprP9IrAnalyzeP7CodeGenP7AstNodeP14ConstExprValueP7ZigType
65737
_Z20new_type_table_entry9ZigTypeId
66926
_Z18init_const_str_litP7CodeGenP14ConstExprValueP3Buf
68265
_Z12is_array_refP7ZigType
69066
_Z25resolve_struct_field_typeP7CodeGenP15TypeStructField
71404
_Z19get_container_scopeP7ZigType
73033
_Z8init_tldP3Tld5TldIdP3Buf8VisibModP7AstNodeP5Scope
76307
_ZL23get_container_scope_ptrP7ZigType
78641
_Z14get_slice_typeP7CodeGenP7ZigType
83780
_Z18container_ref_typeP7ZigType
86328
_ZL25resolve_pointer_zero_bitsP7CodeGenP7ZigType
89471
_ZL25resolve_llvm_types_structP7CodeGenP7ZigType13ResolveStatusS2_
91936
_Z10scan_declsP7CodeGenP10ScopeDeclsP7AstNode
95094
_ZL24resolve_llvm_types_sliceP7CodeGenP7ZigType13ResolveStatus
96996
_Z22find_struct_type_fieldP7ZigTypeP3Buf
100066
_Z16fn_type_can_failP8FnTypeId
102453
_Z12fn_eval_hashP5Scope
102645
_Z18expand_undef_arrayP7CodeGenP14ConstExprValue
102980
_Z13type_can_failP7ZigType
103445
_Z19want_first_arg_sretP7CodeGenP8FnTypeId
103542
_ZL24resolve_struct_alignmentP7CodeGenP7ZigType
106250
_ZL16analyze_fn_asyncP7CodeGenP5ZigFnb
107833
_Z12get_int_typeP7CodeGenbj
114021
_Z20create_runtime_scopeP7CodeGenP7AstNodeP5ScopeP13IrInstruction
117307
_Z16get_llvm_di_typeP7CodeGenP7ZigType
122053
_Z22resolve_top_level_declP7CodeGenP3TldP7AstNodeb
129033
_Z19get_pointer_to_typeP7CodeGenP7ZigTypeb
135012
_ZL19resolve_struct_typeP7CodeGenP7ZigType
140841
_Z12add_variableP7CodeGenP7AstNodeP5ScopeP3BufbP14ConstExprValueP3TldP7ZigType
141497
_ZL14hash_const_valP14ConstExprValue
157550
_Z10src_assertbP7AstNode
159441
_Z14fn_type_id_eqlP8FnTypeIdS0_
178645
_Z18create_block_scopeP7CodeGenP7AstNodeP5Scope
188744
_Z20get_codegen_ptr_typeP7ZigType
188880
_ZL26resolve_llvm_types_pointerP7CodeGenP7ZigType13ResolveStatus
191206
_Z13get_ptr_alignP7CodeGenP7ZigType
208607
_Z16is_container_refP7ZigType
213662
_ZL8is_sliceP7ZigType
214624
_Z20find_enum_type_fieldP7ZigTypeP3Buf
238610
_Z12is_containerP7ZigType
267527
_Z12type_id_hash6TypeId
289392
_Z16create_var_scopeP7CodeGenP7AstNodeP5ScopeP6ZigVar
289872
_Z14scope_fn_entryP5Scope
296472
_ZL24resolve_struct_zero_bitsP7CodeGenP7ZigType
321827
_Z21create_comptime_scopeP7CodeGenP7AstNodeP5Scope
324975
_Z22const_values_equal_ptrP14ConstExprValueS0_
359012
_Z6is_refP7ZigType
369056
_Z11fn_is_asyncP5ZigFn
379968
_Z9find_declP7CodeGenP5ScopeP3Buf
388546
_Z22type_requires_comptimeP7CodeGenP7ZigType
421912
_Z11fn_eval_eqlP5ScopeS0_
429392
_ZL22resolve_enum_zero_bitsP7CodeGenP7ZigType
436790
_Z19find_container_declP7CodeGenP10ScopeDeclsP3Buf
462295
_ZL8hash_ptrPv
495126
_Z13handle_is_ptrP7ZigType
641839
_Z22generic_fn_type_id_eqlP15GenericFnTypeIdS0_
657775
_Z17create_const_valsm
702058
_Z16get_scope_typeofP5Scope
732694
_ZL20init_const_undefinedP7CodeGenP14ConstExprValue
842564
_Z18const_values_equalP7CodeGenP14ConstExprValueS2_
914991
_Z10init_scopeP7CodeGenP5Scope7ScopeIdP7AstNodeS2_
1005438
_Z22ir_get_var_is_comptimeP6ZigVar
1012523
_Z11type_id_eql6TypeIdS_
1025272
_Z17get_abi_alignmentP7CodeGenP7ZigType
1188987
_Z13find_variableP7CodeGenP5ScopeP3BufPP10ScopeFnDef
1337840
_Z9type_sizeP7CodeGenP7ZigType
1399972
_Z25get_pointer_to_type_extraP7CodeGenP7ZigTypebb6PtrLenjjjb
1504781
_Z18get_primitive_typeP7CodeGenP3BufPP7ZigType
1675582
_Z20ptr_allows_addr_zeroP7ZigType
1740012
_Z16get_scope_importP5Scope
1755133
_ZL19is_top_level_structP7ZigType
1770853
_Z13get_llvm_typeP7CodeGenP7ZigType
2148317
_ZL26resolve_llvm_types_integerP7CodeGenP7ZigType
2660489
_ZL18resolve_llvm_typesP7CodeGenP7ZigType13ResolveStatus
3296818
_Z27type_has_one_possible_valueP7CodeGenP7ZigType
3413490
_Z16get_src_ptr_typeP7ZigType
4060677
_Z13type_has_bitsP7ZigType
4096859
_Z16type_is_resolvedP7ZigType13ResolveStatus
6949072
_Z12type_resolveP7CodeGenP7ZigType13ResolveStatus
9187218
_Z15type_is_invalidP7ZigType
48855341
Generated by:
LCOV version 1.14