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

Generated by: LCOV version 1.14