LCOV - code coverage report
Current view: top level - src - ccall.cpp (source / functions) Hit Total Coverage
Test: [build process] commit ef510b1f346f4c9f9d86eaceace5ca54961a1dbc Lines: 946 1209 78.2 %
Date: 2022-07-17 01:01:28 Functions: 29 31 93.5 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 570 952 59.9 %

Function Name Sort by function name Hit count Sort by hit count
jl_emit_RTLD_DEFAULT_var(llvm::Module*) 62107
emit_ccall(jl_codectx_t&, _jl_value_t**, unsigned long) 162663
make_errmsg(char const*, int, char const*) 72
emit_cglobal(jl_codectx_t&, _jl_value_t**, unsigned long) 3299
convert_cconv(_jl_sym_t*) 162663
emit_llvmcall(jl_codectx_t&, _jl_value_t**, unsigned long) 410
emit_plt_thunk(jl_codectx_t&, llvm::FunctionType*, llvm::AttributeList const&, unsigned int, char const*, char const*, llvm::GlobalVariable*, llvm::GlobalVariable*, bool) 7280
julia_to_native(jl_codectx_t&, llvm::Type*, bool, _jl_value_t*, jl_unionall_t*, jl_cgval_t const&, bool, int) 183207
runtime_sym_gvs(jl_codectx_t&, char const*, char const*, llvm::GlobalVariable*&, llvm::GlobalVariable*&) 63743
verify_ref_type(jl_codectx_t&, _jl_value_t*, jl_unionall_t*, int, char const*) 16320
box_ccall_result(jl_codectx_t&, llvm::Value*, llvm::Value*, _jl_value_t*) 1
typeassert_input(jl_codectx_t&, jl_cgval_t const&, _jl_value_t*, jl_unionall_t*, int) 94301
verify_ccall_sig(_jl_value_t*&, _jl_value_t*, jl_unionall_t*, jl_svec_t*, _jl_codegen_params_t*, llvm::Type*&, llvm::LLVMContext&, bool&, bool&, bool) 162869
llvm_type_rewrite(jl_codectx_t&, llvm::Value*, llvm::Type*, bool) 184001
runtime_sym_lookup(jl_codectx_t&, llvm::PointerType*, char const*, _jl_value_t*, char const*, llvm::Function*) 3245
runtime_sym_lookup(jl_codectx_t&, llvm::PointerType*, char const*, _jl_value_t*, char const*, llvm::Function*, llvm::GlobalVariable*, llvm::GlobalVariable*, bool) 3245
runtime_sym_lookup(_jl_codegen_params_t&, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&, jl_codectx_t*, llvm::PointerType*, char const*, _jl_value_t*, char const*, llvm::Function*, llvm::GlobalVariable*, llvm::GlobalVariable*, bool) 10525
is_native_simd_type(_jl_datatype_t*) 113431
interpret_symbol_arg(jl_codectx_t&, native_sym_arg_t&, _jl_value_t*, char const*, bool) 165962
runtime_apply_type_env(jl_codectx_t&, _jl_value_t*) 1
mark_or_box_ccall_result(jl_codectx_t&, llvm::Value*, bool, _jl_value_t*, jl_unionall_t*, bool) 124487
emit_plt(jl_codectx_t&, llvm::FunctionType*, llvm::AttributeList const&, unsigned int, char const*, char const*) 60498
function_sig_t::generate_func_sig[abi:cxx11](char const*) 162869
function_sig_t::function_sig_t(char const*, llvm::Type*, _jl_value_t*, bool, jl_svec_t*, jl_unionall_t*, unsigned long, unsigned int, bool, _jl_codegen_params_t*) 162869
AbiLayout::~AbiLayout() 0
AbiLayout::~AbiLayout().2 424161
function_sig_t::emit_a_ccall(jl_codectx_t&, native_sym_arg_t const&, jl_cgval_t*, llvm::SmallVector<llvm::Value*, 16u>&, bool) const 96280
function_sig_t::functype(llvm::LLVMContext&) const 96486
emit_ccall(jl_codectx_t&, _jl_value_t**, unsigned long)::{lambda(unsigned long)#1}::operator()(unsigned long) const 262106
emit_ccall(jl_codectx_t&, _jl_value_t**, unsigned long)::{lambda(unsigned long, llvm::StringRef)#2}::operator()(unsigned long, llvm::StringRef) const 3093960
emit_llvmcall(jl_codectx_t&, _jl_value_t**, unsigned long)::{lambda(llvm::ErrorInfoBase&)#1}::operator()(llvm::ErrorInfoBase&) const 0

Generated by: LCOV version 1.14