LCOV - code coverage report
Current view: top level - src - codegen.cpp (source / functions) Hit Total Coverage
Test: [test only] commit 0f242327d2cc9bd130497f44b6350c924185606a Lines: 4656 5085 91.6 %
Date: 2022-07-16 23:42:53 Functions: 326 349 93.4 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 2949 3714 79.4 %

Function Name Sort by function name Hit count Sort by hit count
getFP128Ty(llvm::LLVMContext&) 0
getFloatPtrTy(llvm::LLVMContext&) 0
getDoublePtrTy(llvm::LLVMContext&) 0
jl_write_bitcode_func(void*, char*) 0
jl_write_bitcode_module(void*, char*) 0
emit_global(jl_codectx_t&, _jl_sym_t*) 0
store_def_flag(jl_codectx_t&, jl_varinfo_t const&, bool) 0
show_source_loc(jl_codectx_t&, uv_stream_s*) 0
cg_bdw(jl_codectx_t&, jl_binding_t*) 0
JuliaVariable::realize(jl_codectx_t&) 0
{lambda(llvm::LLVMContext&)#39}::operator()(llvm::LLVMContext&) const 0
{lambda(llvm::LLVMContext&)#63}::operator()(llvm::LLVMContext&) const 0
{lambda(llvm::LLVMContext&)#64}::operator()(llvm::LLVMContext&) const 0
{lambda(llvm::LLVMContext&)#68}::operator()(llvm::LLVMContext&) const 0
{lambda(llvm::LLVMContext&)#86}::operator()(llvm::LLVMContext&) const 0
jl_dump_llvm_debugloc 0
jl_dump_llvm_inst_function 0
jl_dump_llvm_mbb 0
jl_dump_llvm_metadata 0
jl_dump_llvm_mfunction 0
jl_dump_llvm_module 0
jl_dump_llvm_type 0
jl_dump_llvm_value 0
get_donotdelete_sig(llvm::LLVMContext&) 1
get_unionbytes_type(llvm::LLVMContext&, unsigned int) 1
get_donotdelete_func_attrs(llvm::LLVMContext&) 1
{lambda(llvm::LLVMContext&)#60}::operator()(llvm::LLVMContext&) const 1
{lambda(llvm::LLVMContext&)#61}::operator()(llvm::LLVMContext&) const 1
{lambda(llvm::LLVMContext&)#48}::operator()(llvm::LLVMContext&) const 2
{lambda(llvm::LLVMContext&)#49}::operator()(llvm::LLVMContext&) const 2
{lambda(llvm::LLVMContext&)#65}::operator()(llvm::LLVMContext&) const 2
{lambda(llvm::LLVMContext&)#66}::operator()(llvm::LLVMContext&) const 2
{lambda(llvm::LLVMContext&)#76}::operator()(llvm::LLVMContext&) const 2
{lambda(llvm::LLVMContext&)#77}::operator()(llvm::LLVMContext&) const 2
jl_dump_emitted_mi_name_impl 2
jl_get_libllvm_impl 2
{lambda(llvm::LLVMContext&)#13}::operator()(llvm::LLVMContext&) const 3
{lambda(llvm::LLVMContext&)#34}::operator()(llvm::LLVMContext&) const 3
{lambda(llvm::LLVMContext&)#35}::operator()(llvm::LLVMContext&) const 4
{lambda(llvm::LLVMContext&)#36}::operator()(llvm::LLVMContext&) const 4
{lambda(llvm::LLVMContext&)#37}::operator()(llvm::LLVMContext&) const 4
{lambda(llvm::LLVMContext&)#38}::operator()(llvm::LLVMContext&) const 4
jl_generate_ccallable(LLVMOrcOpaqueThreadSafeModule*, void*, _jl_value_t*, _jl_value_t*, _jl_codegen_params_t&) 6
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(llvm::Module&)#15}::operator()(llvm::Module&) const 9
{lambda(llvm::LLVMContext&)#16}::operator()(llvm::LLVMContext&) const 12
emit_invoke_modify(jl_codectx_t&, jl_expr_t*, _jl_value_t*) 15
{lambda(llvm::LLVMContext&)#27}::operator()(llvm::LLVMContext&) const 15
{lambda(llvm::LLVMContext&)#72}::operator()(llvm::LLVMContext&) const 15
{lambda(llvm::LLVMContext&)#73}::operator()(llvm::LLVMContext&) const 15
mallocVisitLine(jl_codectx_t&, llvm::StringRef, int, llvm::Value*) 16
emit_f_is(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*)::{lambda()#2}::operator()() const 17
get_oc_function(jl_codectx_t&, _jl_method_t*, _jl_datatype_t*, _jl_datatype_t*, _jl_value_t*) 19
{lambda(llvm::LLVMContext&)#24}::operator()(llvm::LLVMContext&) const 21
{lambda(llvm::LLVMContext&)#74}::operator()(llvm::LLVMContext&) const 37
{lambda(llvm::LLVMContext&)#75}::operator()(llvm::LLVMContext&) const 37
emit_isdefined(jl_codectx_t&, _jl_value_t*) 52
{lambda(llvm::LLVMContext&)#33}::operator()(llvm::LLVMContext&) const 66
{lambda(llvm::LLVMContext&)#70}::operator()(llvm::LLVMContext&) const 75
{lambda(llvm::LLVMContext&)#71}::operator()(llvm::LLVMContext&) const 75
{lambda(llvm::LLVMContext&)#26}::operator()(llvm::LLVMContext&) const 78
{lambda(llvm::LLVMContext&)#28}::operator()(llvm::LLVMContext&) const 85
{lambda(llvm::LLVMContext&)#29}::operator()(llvm::LLVMContext&) const 85
{lambda(llvm::LLVMContext&)#23}::operator()(llvm::LLVMContext&) const 90
emit_bitsunion_compare(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&) 127
emit_f_is(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*)::{lambda()#4}::operator()() const 127
convert_julia_type_union(jl_codectx_t&, jl_cgval_t const&, _jl_value_t*, llvm::Value**)::{lambda()#2}::operator()() const 172
emit_f_opglobal(jl_codectx_t&, jl_cgval_t*, _jl_value_t*, jl_cgval_t const*, unsigned long, jl_cgval_t const*) 178
emit_tojlinvoke(_jl_code_instance_t*, llvm::Module*, _jl_codegen_params_t&) 191
emit_bitsunion_compare(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&)::{lambda(unsigned int, _jl_datatype_t*)#1}::operator()(unsigned int, _jl_datatype_t*) const 257
convert_julia_type_union(jl_codectx_t&, jl_cgval_t const&, _jl_value_t*, llvm::Value**) 494
void add_named_global<_jl_value_t* (jl_array_t*)>(JuliaFunction*, _jl_value_t* (*)(jl_array_t*)) 567
void add_named_global<_jl_value_t* (_jl_module_t*, _jl_value_t*)>(JuliaFunction*, _jl_value_t* (*)(_jl_module_t*, _jl_value_t*)) 567
void add_named_global<_jl_value_t* (_jl_datatype_t*, _jl_value_t**, unsigned int)>(JuliaFunction*, _jl_value_t* (*)(_jl_datatype_t*, _jl_value_t**, unsigned int)) 567
void add_named_global<_jl_value_t* (_jl_datatype_t*, _jl_value_t*)>(JuliaFunction*, _jl_value_t* (*)(_jl_datatype_t*, _jl_value_t*)) 567
void add_named_global<_jl_value_t* (_jl_sym_t*, _jl_module_t*, std::atomic<_jl_value_t*>*, _jl_value_t*, jl_binding_t*)>(JuliaFunction*, _jl_value_t* (*)(_jl_sym_t*, _jl_module_t*, std::atomic<_jl_value_t*>*, _jl_value_t*, jl_binding_t*)) 567
void add_named_global<_jl_value_t* (_jl_value_t*)>(JuliaFunction*, _jl_value_t* (*)(_jl_value_t*)) 567
void add_named_global<_jl_value_t* (_jl_value_t*, jl_unionall_t*, _jl_value_t**)>(JuliaFunction*, _jl_value_t* (*)(_jl_value_t*, jl_unionall_t*, _jl_value_t**)) 567
void add_named_global<_jl_value_t* (_jl_value_t*, _jl_datatype_t*, htable_t*, jl_svec_t*, void* (*)(void*, void**), jl_unionall_t*, _jl_value_t**)>(JuliaFunction*, _jl_value_t* (*)(_jl_value_t*, _jl_datatype_t*, htable_t*, jl_svec_t*, void* (*)(void*, void**), jl_unionall_t*, _jl_value_t**)) 567
void add_named_global<_jl_value_t* (_jl_value_t*, _jl_value_t**, unsigned int, _jl_method_instance_t*)>(JuliaFunction*, _jl_value_t* (*)(_jl_value_t*, _jl_value_t**, unsigned int, _jl_method_instance_t*)) 567
void add_named_global<_jl_value_t* (_jl_value_t*, unsigned long)>(JuliaFunction*, _jl_value_t* (*)(_jl_value_t*, unsigned long)) 567
void add_named_global<_jl_value_t* (signed char)>(llvm::StringRef, _jl_value_t* (*)(signed char)) 567
void add_named_global<_jl_value_t* (double)>(llvm::StringRef, _jl_value_t* (*)(double)) 567
void add_named_global<_jl_value_t* (float)>(llvm::StringRef, _jl_value_t* (*)(float)) 567
void add_named_global<_jl_value_t* (unsigned char)>(llvm::StringRef, _jl_value_t* (*)(unsigned char)) 567
void add_named_global<_jl_value_t* (int)>(llvm::StringRef, _jl_value_t* (*)(int)) 567
void add_named_global<_jl_value_t* (long)>(llvm::StringRef, _jl_value_t* (*)(long)) 567
void add_named_global<_jl_value_t* (short)>(llvm::StringRef, _jl_value_t* (*)(short)) 567
void add_named_global<_jl_value_t* (unsigned short)>(llvm::StringRef, _jl_value_t* (*)(unsigned short)) 567
void add_named_global<_jl_value_t* ()>(JuliaFunction*, _jl_value_t* (*)()) 567
void add_named_global<_jl_method_t* (jl_svec_t*, _jl_methtable_t*, _jl_code_info_t*, _jl_module_t*)>(JuliaFunction*, _jl_method_t* (*)(jl_svec_t*, _jl_methtable_t*, _jl_code_info_t*, _jl_module_t*)) 567
void add_named_global<void* (char const*, char const*, std::atomic<void*>*)>(JuliaFunction*, void* (*)(char const*, char const*, std::atomic<void*>*)) 567
void add_named_global<int (_jl_module_t*, _jl_sym_t*)>(JuliaFunction*, int (*)(_jl_module_t*, _jl_sym_t*)) 567
void add_named_global<int (__jmp_buf_tag*, int)>(JuliaFunction*, int (*)(__jmp_buf_tag*, int)) 567
void add_named_global<int (_jl_value_t const*, _jl_value_t const*, _jl_datatype_t*)>(JuliaFunction*, int (*)(_jl_value_t const*, _jl_value_t const*, _jl_datatype_t*)) 567
void add_named_global<int (void const*, void const*, unsigned long)>(JuliaFunction*, int (*)(void const*, void const*, unsigned long)) 567
void add_named_global<long (long)>(JuliaFunction*, long (*)(long)) 567
void add_named_global<long ()>(JuliaFunction*, long (*)()) 567
void add_named_global<unsigned long (_jl_value_t*, _jl_value_t*)>(JuliaFunction*, unsigned long (*)(_jl_value_t*, _jl_value_t*)) 567
void add_named_global<unsigned long ()>(JuliaFunction*, unsigned long (*)()) 567
void add_named_global<void (_jl_value_t*)>(JuliaFunction*, void (*)(_jl_value_t*)) 567
void add_named_global<void (_jl_value_t*, unsigned long*, unsigned long)>(JuliaFunction*, void (*)(_jl_value_t*, unsigned long*, unsigned long)) 567
void add_named_global<void (_jl_value_t*, _jl_value_t*)>(JuliaFunction*, void (*)(_jl_value_t*, _jl_value_t*)) 567
void add_named_global<void (_jl_value_t*, unsigned long)>(JuliaFunction*, void (*)(_jl_value_t*, unsigned long)) 567
void add_named_global<void (jl_binding_t*)>(JuliaFunction*, void (*)(jl_binding_t*)) 567
void add_named_global<void (jl_binding_t*, _jl_value_t*)>(JuliaFunction*, void (*)(jl_binding_t*, _jl_value_t*)) 567
void add_named_global<void (_jl_handler_t*)>(JuliaFunction*, void (*)(_jl_handler_t*)) 567
void add_named_global<void (_jl_sym_t*)>(JuliaFunction*, void (*)(_jl_sym_t*)) 567
void add_named_global<void (char const*)>(JuliaFunction*, void (*)(char const*)) 567
void add_named_global<void (char const*, _jl_value_t*, _jl_value_t*)>(JuliaFunction*, void (*)(char const*, _jl_value_t*, _jl_value_t*)) 567
void add_named_global<void (_jl_value_t**, unsigned long, unsigned long)>(JuliaFunction*, void (*)(_jl_value_t**, unsigned long, unsigned long)) 567
void add_named_global<void (char*)>(JuliaFunction*, void (*)(char*)) 567
void add_named_global<void (void*, _jl_value_t*, unsigned long)>(JuliaFunction*, void (*)(void*, _jl_value_t*, unsigned long)) 567
void add_named_global<void (int)>(JuliaFunction*, void (*)(int)) 567
void add_named_global<void (unsigned long)>(JuliaFunction*, void (*)(unsigned long)) 567
void add_named_global<void ()>(llvm::StringRef, void (*)()) 567
init_jit_functions() 567
jl_init_codegen_impl 568
jl_init_llvm 568
jl_teardown_codegen_impl 572
{lambda(llvm::LLVMContext&)#78}::operator()(llvm::LLVMContext&) const 573
{lambda(llvm::LLVMContext&)#87}::operator()(llvm::LLVMContext&) const 585
convert_julia_type_union(jl_codectx_t&, jl_cgval_t const&, _jl_value_t*, llvm::Value**)::{lambda(unsigned int, _jl_datatype_t*)#3}::operator()(unsigned int, _jl_datatype_t*) const 630
{lambda(llvm::LLVMContext&)#10}::operator()(llvm::LLVMContext&) const 690
emit_cfunc_invalidate(llvm::Function*, jl_returninfo_t::CallingConv, unsigned int, _jl_value_t*, _jl_value_t*, unsigned long, _jl_codegen_params_t&) 701
getInt16PtrTy(llvm::LLVMContext&) 706
convert_julia_type_union(jl_codectx_t&, jl_cgval_t const&, _jl_value_t*, llvm::Value**)::{lambda(unsigned int, _jl_datatype_t*)#1}::operator()(unsigned int, _jl_datatype_t*) const 731
{lambda(llvm::LLVMContext&)#25}::operator()(llvm::LLVMContext&) const 782
gen_cfun_wrapper(llvm::Module*, _jl_codegen_params_t&, function_sig_t const&, _jl_value_t*, char const*, _jl_value_t*, _jl_method_instance_t*, jl_unionall_t*, jl_svec_t*, jl_array_t**)::{lambda()#2}::operator()() const 797
emit_cfunction(jl_codectx_t&, _jl_value_t*, jl_cgval_t const&, _jl_value_t*, jl_svec_t*) 864
gen_cfun_wrapper(llvm::Module*, _jl_codegen_params_t&, function_sig_t const&, _jl_value_t*, char const*, _jl_value_t*, _jl_method_instance_t*, jl_unionall_t*, jl_svec_t*, jl_array_t**) 870
gen_cfun_wrapper(llvm::Module*, _jl_codegen_params_t&, function_sig_t const&, _jl_value_t*, char const*, _jl_value_t*, _jl_method_instance_t*, jl_unionall_t*, jl_svec_t*, jl_array_t**)::{lambda()#1}::operator()() const 870
emit_cfunc_invalidate(llvm::Function*, jl_returninfo_t::CallingConv, unsigned int, _jl_value_t*, _jl_value_t*, unsigned long, _jl_codegen_params_t&, llvm::Function*) 882
{lambda(llvm::LLVMContext&)#69}::operator()(llvm::LLVMContext&) const 890
{lambda(llvm::LLVMContext&)#79}::operator()(llvm::LLVMContext&) const 1100
void add_named_global<_jl_value_t* (unsigned int)>(llvm::StringRef, _jl_value_t* (*)(unsigned int)) 1134
void add_named_global<_jl_value_t* (unsigned long)>(llvm::StringRef, _jl_value_t* (*)(unsigned long)) 1134
void add_named_global<jl_binding_t* (_jl_module_t*, _jl_sym_t*)>(JuliaFunction*, jl_binding_t* (*)(_jl_module_t*, _jl_sym_t*)) 1134
void add_named_global<int (_jl_value_t*, _jl_value_t*)>(JuliaFunction*, int (*)(_jl_value_t*, _jl_value_t*)) 1134
{lambda(llvm::LLVMContext&)#56}::operator()(llvm::LLVMContext&) const 1213
{lambda(llvm::LLVMContext&)#57}::operator()(llvm::LLVMContext&) const 1213
coverageVisitLine(jl_codectx_t&, llvm::StringRef, int) 1252
visitLine(jl_codectx_t&, unsigned long*, llvm::Value*, char const*) 1267
{lambda(llvm::LLVMContext&)#8}::operator()(llvm::LLVMContext&) const 1273
getCharTy(llvm::LLVMContext&) 1457
{lambda(llvm::LLVMContext&)#84}::operator()(llvm::LLVMContext&) const 1457
{lambda(llvm::LLVMContext&)#11}::operator()(llvm::LLVMContext&) const 1513
{lambda(llvm::LLVMContext&)#81}::operator()(llvm::LLVMContext&) const 1572
add_named_global(JuliaVariable*, void*) 1701
{lambda(llvm::LLVMContext&)#9}::operator()(llvm::LLVMContext&) const 1725
{lambda(llvm::LLVMContext&)#96}::operator()(llvm::LLVMContext&) const 1727
{lambda(llvm::LLVMContext&)#58}::operator()(llvm::LLVMContext&) const 1728
{lambda(llvm::LLVMContext&)#30}::operator()(llvm::LLVMContext&) const 1780
{lambda(llvm::LLVMContext&)#31}::operator()(llvm::LLVMContext&) const 1780
emit_checked_var(jl_codectx_t&, llvm::Value*, _jl_sym_t*, bool, llvm::MDNode*) 1834
{lambda(llvm::LLVMContext&)#88}::operator()(llvm::LLVMContext&) const 1840
{lambda(llvm::LLVMContext&)#32}::operator()(llvm::LLVMContext&) const 1869
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(llvm::Module&)#14}::operator()(llvm::Module&) const 2267
get_current_signal_page(jl_codectx_t&) 2287
emit_globalset(jl_codectx_t&, jl_binding_t*, llvm::Value*, jl_cgval_t const&, llvm::AtomicOrdering) 2534
{lambda(llvm::LLVMContext&)#67}::operator()(llvm::LLVMContext&) const 2541
{lambda(llvm::LLVMContext&)#80}::operator()(llvm::LLVMContext&) const 2959
{lambda(llvm::LLVMContext&)#21}::operator()(llvm::LLVMContext&) const 3265
{lambda(llvm::LLVMContext&)#83}::operator()(llvm::LLVMContext&) const 3354
global_jlvalue_to_llvm(JuliaVariable*, _jl_value_t**) 3402
{lambda(llvm::LLVMContext&)#44}::operator()(llvm::LLVMContext&) const 3475
{lambda(llvm::LLVMContext&)#45}::operator()(llvm::LLVMContext&) const 3475
{lambda(llvm::LLVMContext&)#85}::operator()(llvm::LLVMContext&) const 3504
get_func2_sig(llvm::LLVMContext&) 3596
{lambda(llvm::LLVMContext&)#59}::operator()(llvm::LLVMContext&) const 3718
{lambda(llvm::LLVMContext&)#20}::operator()(llvm::LLVMContext&) const 3773
{lambda(llvm::LLVMContext&)#62}::operator()(llvm::LLVMContext&) const 3781
{lambda(llvm::LLVMContext&)#15}::operator()(llvm::LLVMContext&) const 4006
emit_f_is(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*)::{lambda()#1}::operator()() const 5220
{lambda(llvm::LLVMContext&)#40}::operator()(llvm::LLVMContext&) const 5589
getInt32PtrTy(llvm::LLVMContext&) 5918
{lambda(llvm::LLVMContext&)#42}::operator()(llvm::LLVMContext&) const 6054
emit_box_compare(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const 6132
emit_box_compare(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const 6132
get_attrs_zext(llvm::LLVMContext&) 7483
void add_named_global<void>(JuliaFunction*, void*) 7938
{lambda(llvm::LLVMContext&)#22}::operator()(llvm::LLVMContext&) const 9820
{lambda(llvm::LLVMContext&)#18}::operator()(llvm::LLVMContext&) const 10320
get_current_ptls(jl_codectx_t&) 10371
emit_sparam(jl_codectx_t&, unsigned long) 10873
static_apply_type(jl_codectx_t&, jl_cgval_t const*, unsigned long) 12118
{lambda(llvm::LLVMContext&)#90}::operator()(llvm::LLVMContext&) const 14034
{lambda(llvm::LLVMContext&)#89}::operator()(llvm::LLVMContext&) const 14294
{lambda(llvm::LLVMContext&)#41}::operator()(llvm::LLVMContext&) const 14313
{lambda(llvm::LLVMContext&)#43}::operator()(llvm::LLVMContext&) const 14313
{lambda(llvm::LLVMContext&)#91}::operator()(llvm::LLVMContext&) const 14313
{lambda(llvm::LLVMContext&)#92}::operator()(llvm::LLVMContext&) const 14313
{lambda(llvm::LLVMContext&)#52}::operator()(llvm::LLVMContext&) const 15198
{lambda(llvm::LLVMContext&)#53}::operator()(llvm::LLVMContext&) const 15198
get_pjlvalue(llvm::LLVMContext&) 18745
void add_named_global<_jl_value_t* (_jl_value_t*, _jl_value_t**, unsigned int)>(JuliaFunction*, _jl_value_t* (*)(_jl_value_t*, _jl_value_t**, unsigned int)) 19845
emit_assignment(jl_codectx_t&, _jl_value_t*, _jl_value_t*, long) 21736
compute_va_type(_jl_method_instance_t*, unsigned long) 24945
{lambda(llvm::LLVMContext&)#17}::operator()(llvm::LLVMContext&) const 26146
emit_sret_roots(jl_codectx_t&, bool, llvm::Value*, llvm::Type*, llvm::Value*, llvm::Type*, unsigned int) 33383
{lambda(llvm::LLVMContext&)#54}::operator()(llvm::LLVMContext&) const 33385
{lambda(llvm::LLVMContext&)#55}::operator()(llvm::LLVMContext&) const 33385
assigned_in_try(jl_array_t*, int, long) 35082
prepare_global_in(llvm::Module*, llvm::GlobalVariable*) 44022
{lambda(llvm::LLVMContext&)#50}::operator()(llvm::LLVMContext&) const 47387
{lambda(llvm::LLVMContext&)#51}::operator()(llvm::LLVMContext&) const 47387
undef_var_error_ifnot(jl_codectx_t&, llvm::Value*, _jl_sym_t*) 54003
{lambda(llvm::LLVMContext&)#93}::operator()(llvm::LLVMContext&) const 56241
{lambda(llvm::LLVMContext&)#94}::operator()(llvm::LLVMContext&) const 56241
{lambda(llvm::LLVMContext&)#82}::operator()(llvm::LLVMContext&) const 61811
get_attrs_sext(llvm::LLVMContext&) 65343
undef_derived_strct(llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&, llvm::Value*, _jl_datatype_t*, llvm::MDNode*) 67688
ghostValue(jl_codectx_t&, _jl_datatype_t*) 74318
emit_box_compare(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*) 76118
emit_box_compare(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*)::{lambda()#1}::operator()() const 76118
{lambda(llvm::LLVMContext&)#19}::operator()(llvm::LLVMContext&) const 100113
emit_call_specfun_boxed(jl_codectx_t&, _jl_value_t*, llvm::StringRef, jl_cgval_t const*, unsigned long, _jl_value_t*) 103281
emit_vi_assignment_unboxed(jl_codectx_t&, jl_varinfo_t&, llvm::Value*, jl_cgval_t) 110627
getHalfTy(llvm::LLVMContext&) 110938
emit_f_opfield(jl_codectx_t&, jl_cgval_t*, _jl_value_t*, jl_cgval_t const*, unsigned long, jl_cgval_t const*) 113674
get_returnroots_type(jl_codectx_t&, unsigned int) 116800
emit_inttoptr(jl_codectx_t&, llvm::Value*, llvm::Type*) 120007
alloc_def_flag(jl_codectx_t&, jl_varinfo_t&) 131583
{lambda(llvm::LLVMContext&)#95}::operator()(llvm::LLVMContext&) const 132587
get_attrs_basic(llvm::LLVMContext&) 138406
{lambda(llvm::LLVMContext&)#14}::operator()(llvm::LLVMContext&) const 153621
{lambda(llvm::LLVMContext&)#46}::operator()(llvm::LLVMContext&) const 183374
{lambda(llvm::LLVMContext&)#47}::operator()(llvm::LLVMContext&) const 183374
jl_compile_workqueue(std::map<_jl_code_instance_t*, std::pair<llvm::orc::ThreadSafeModule, _jl_llvm_functions_t>, std::less<_jl_code_instance_t*>, std::allocator<std::pair<_jl_code_instance_t* const, std::pair<llvm::orc::ThreadSafeModule, _jl_llvm_functions_t> > > >&, llvm::Module&, _jl_codegen_params_t&, CompilationPolicy) 188316
value_to_pointer(jl_codectx_t&, llvm::Value*, _jl_value_t*, llvm::Value*) 192411
valid_as_globalinit(llvm::Value const*) 194484
emit_upsilonnode(jl_codectx_t&, long, _jl_value_t*) 214166
emit_varinfo_assign(jl_codectx_t&, jl_varinfo_t&, jl_cgval_t, _jl_value_t*) 244792
get_attrs_noreturn(llvm::LLVMContext&) 311076
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda()#13}::operator()() const 311299
builtin_func_map() 316055
get_specsig_di(jl_codectx_t&, jl_debugcache_t&, _jl_value_t*, _jl_value_t*, llvm::DIBuilder&) 325389
jl_emit_codeinst(llvm::orc::ThreadSafeModule&, _jl_code_instance_t*, _jl_code_info_t*, _jl_codegen_params_t&) 337552
gen_invoke_wrapper(_jl_method_instance_t*, _jl_value_t*, jl_returninfo_t const&, int, llvm::StringRef, llvm::Module*, _jl_codegen_params_t&) 342635
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda()#1}::operator()() const 342635
julia_const_gv(_jl_value_t*) 362975
jl_emit_code(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&) 364665
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&) 364674
mark_volatile_vars(jl_array_t*, std::vector<jl_varinfo_t, std::allocator<jl_varinfo_t> >&) 364674
jl_debugcache_t::jl_debugcache_t() 364674
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::DebugLineTable::operator==(DebugLineTable const&) const 364674
{lambda(llvm::LLVMContext&)#12}::operator()(llvm::LLVMContext&) const 364680
get_last_age_field(jl_codectx_t&) 365553
get_pointer_to_constant(_jl_codegen_params_t&, llvm::Constant*, llvm::StringRef, llvm::Module&) 389618
deserves_sret(_jl_value_t*, llvm::Type*) 496501
emit_jlcall(jl_codectx_t&, JuliaFunction*, llvm::Value*, jl_cgval_t const*, unsigned long, JuliaFunction*) 500872
jl_cgval_t::jl_cgval_t(jl_cgval_t const&, _jl_value_t*, llvm::Value*) 504546
getSizePtrTy(llvm::LLVMContext&) 513857
getInt64PtrTy(llvm::LLVMContext&) 515124
get_func_attrs(llvm::LLVMContext&) 542947
jl_create_llvm_module(llvm::StringRef, llvm::orc::ThreadSafeContext, bool, llvm::DataLayout const&, llvm::Triple const&) 554479
emit_jlcall(jl_codectx_t&, llvm::Function*, llvm::Value*, jl_cgval_t const*, unsigned long, JuliaFunction*) 605035
static_eval(jl_codectx_t&, _jl_value_t*) 629512
type_has_unique_rep(_jl_value_t*) 636185
get_func_sig(llvm::LLVMContext&) 653495
allocate_gc_frame(jl_codectx_t&, llvm::BasicBlock*) 709061
jl_codectx_t::~jl_codectx_t() 709242
jl_codectx_t::jl_codectx_t(llvm::LLVMContext&, _jl_codegen_params_t&) 709252
jl_tbaacache_t::jl_tbaacache_t() 709252
jl_typecache_t::jl_typecache_t() 709252
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(_jl_value_t*, llvm::Type*, bool)#4}::operator()(_jl_value_t*, llvm::Type*, bool) const 744347
jl_varinfo_t::jl_varinfo_t(llvm::LLVMContext&) 756220
get_current_task(jl_codectx_t&) 863385
prepare_global_in(llvm::Module*, JuliaVariable*) 930116
JuliaVariable::realize(llvm::Module*) 930116
value_to_pointer(jl_codectx_t&, jl_cgval_t const&) 968733
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(jl_varinfo_t&, _jl_sym_t*)#2}::operator()(jl_varinfo_t&, _jl_sym_t*) const 971609
getFloatTy(llvm::LLVMContext&) 984684
convert_julia_type(jl_codectx_t&, jl_cgval_t const&, _jl_value_t*, llvm::Value**) 1026360
emit_bits_compare(jl_codectx_t&, jl_cgval_t, jl_cgval_t) 1267840
emit_f_is(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*)::{lambda()#3}::operator()() const 1268200
emit_f_is(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const&, llvm::Value*, llvm::Value*) 1424830
emit_call_specfun_other(jl_codectx_t&, _jl_method_instance_t*, _jl_value_t*, llvm::StringRef, jl_cgval_t const*, unsigned long, jl_returninfo_t::CallingConv*, unsigned int*, _jl_value_t*) 1482800
getInt16Ty(llvm::LLVMContext&) 1531270
emit_invoke(jl_codectx_t&, jl_expr_t*, _jl_value_t*) 1589370
emit_invoke(jl_codectx_t&, jl_cgval_t const&, jl_cgval_t const*, unsigned long, _jl_value_t*) 1589380
emit_static_alloca(jl_codectx_t&, llvm::Type*) 1674750
getInt8PtrTy(llvm::LLVMContext&) 1676180
CreateTrap(llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&, bool) 1702260
get_specsig_function(jl_codectx_t&, llvm::Module*, llvm::StringRef, _jl_value_t*, _jl_value_t*, bool) 1826150
jl_init_function(llvm::Function*) 1832070
uses_specsig(_jl_method_instance_t*, _jl_value_t*, bool) 1943520
Attributes(llvm::LLVMContext&, std::initializer_list<llvm::Attribute::AttrKind>) 2109000
getDoubleTy(llvm::LLVMContext&) 2368450
getInt32Ty(llvm::LLVMContext&) 2814980
mark_julia_type(jl_codectx_t&, llvm::Value*, bool, _jl_datatype_t*) 2884060
deserves_retbox(_jl_value_t*) 2957800
emit_local(jl_codectx_t&, _jl_value_t*) 3456900
emit_varinfo(jl_codectx_t&, jl_varinfo_t&, _jl_sym_t*, _jl_value_t*) 3652680
emit_phinode_assign(jl_codectx_t&, long, _jl_value_t*) 4034850
emit_condition(jl_codectx_t&, _jl_value_t*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 4068450
mark_julia_slot(llvm::Value*, _jl_value_t*, llvm::Value*, llvm::MDNode*) 4283670
slot_symbol(jl_codectx_t&, int) 4737500
prepare_call_in(llvm::Module*, JuliaFunction*) 4743200
JuliaFunction::realize(llvm::Module*) 4743200
emit_condition(jl_codectx_t&, jl_cgval_t const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 4990060
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda()#12}::operator()() const 6026400
undef_value_for_type(llvm::Type*) 7219740
emit_builtin_call(jl_codectx_t&, jl_cgval_t*, _jl_value_t*, jl_cgval_t const*, unsigned long, _jl_value_t*, jl_expr_t*, bool) 7963650
jl_is_pointerfree(_jl_value_t*) 8720190
is_uniquerep_Type(_jl_value_t*) 12305800
jl_cgval_t::jl_cgval_t(_jl_value_t*) 12313700
ghostValue(jl_codectx_t&, _jl_value_t*) 12892700
jl_add_method_root(jl_codectx_t&, _jl_value_t*) 12904800
jl_tbaacache_t::tbaa_make_child(llvm::MDBuilder&, char const*, llvm::MDNode*, bool) 13320400
deserves_argbox(_jl_value_t*) 16734700
emit_call(jl_codectx_t&, jl_expr_t*, _jl_value_t*, bool) 19086400
jl_cgval_t::jl_cgval_t(llvm::Value*, _jl_value_t*, llvm::Value*) 19266000
emit_globalref(jl_codectx_t&, _jl_module_t*, _jl_sym_t*, llvm::AtomicOrdering) 21913300
global_binding_pointer(jl_codectx_t&, _jl_module_t*, _jl_sym_t*, jl_binding_t**, bool) 21915900
getInt1Ty(llvm::LLVMContext&) 22915600
deserves_stack(_jl_value_t*) 22956300
mark_julia_type(jl_codectx_t&, llvm::Value*, bool, _jl_value_t*) 25422000
update_julia_type(jl_codectx_t&, jl_cgval_t const&, _jl_value_t*) 25929000
getInt8Ty(llvm::LLVMContext&) 26594700
emit_ssaval_assign(jl_codectx_t&, long, _jl_value_t*) 28619100
emit_stmtpos(jl_codectx_t&, _jl_value_t*, int) 28719700
getInt64Ty(llvm::LLVMContext&) 32950300
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(unsigned int, llvm::Value*)#11}::operator()(unsigned int, llvm::Value*) const 33254800
best_tbaa(jl_tbaacache_t&, _jl_value_t*) 39303900
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(unsigned long)#10}::operator()(unsigned long) const 40023900
simple_use_analysis(jl_codectx_t&, _jl_value_t*) 40696200
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(int)#7}::operator()(int) const 41020700
jl_cgval_t::jl_cgval_t(llvm::Value*, bool, _jl_value_t*, llvm::Value*, llvm::MDNode*) 43587100
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(bool, bool)#8}::operator()(bool, bool) const 44174500
mark_julia_const(jl_codectx_t&, _jl_value_t*) 45805900
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(_jl_module_t*)#5}::operator()(_jl_module_t*) const 51885000
jl_cgval_t::jl_cgval_t() 52095600
jl_codectx_t::tbaa() 55542600
jl_tbaacache_t::initialize(llvm::LLVMContext&) 55542600
jl_cgval_t::ispointer() const 57931600
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(bool, bool)#9}::operator()(bool, bool) const 66874300
type_is_ghost(llvm::Type*) 77861200
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(llvm::StringRef)#6}::operator()(llvm::StringRef) const 78312400
jl_is_concrete_immutable(_jl_value_t*) 90314900
emit_expr(jl_codectx_t&, _jl_value_t*, long) 105115000
local_var_occurs(_jl_value_t*, int) 107067000
slot_eq(_jl_value_t*, int) 107067000
jl_codectx_t::types() 118411000
jl_typecache_t::initialize(llvm::LLVMContext&) 118411000
getVoidTy(llvm::LLVMContext&) 120302000
void general_use_analysis<emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(_jl_value_t*)#3}>(jl_codectx_t&, _jl_value_t*, emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(_jl_value_t*)#3}&) 124796000
void general_use_analysis<simple_use_analysis(jl_codectx_t&, _jl_value_t*)::{lambda(_jl_value_t*)#1}>(jl_codectx_t&, _jl_value_t*, simple_use_analysis(jl_codectx_t&, _jl_value_t*)::{lambda(_jl_value_t*)#1}&) 124796000
emit_function(llvm::orc::ThreadSafeModule&, _jl_method_instance_t*, _jl_code_info_t*, _jl_value_t*, _jl_codegen_params_t&)::{lambda(_jl_value_t*)#3}::operator()(_jl_value_t*) const 124796000
simple_use_analysis(jl_codectx_t&, _jl_value_t*)::{lambda(_jl_value_t*)#1}::operator()(_jl_value_t*) const 124796000

Generated by: LCOV version 1.14