LCOV - code coverage report
Current view: top level - src - debuginfo.cpp (source / functions) Hit Total Coverage
Test: [test only] commit 0f242327d2cc9bd130497f44b6350c924185606a Lines: 446 585 76.2 %
Date: 2022-07-16 23:42:53 Functions: 40 48 83.3 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 191 321 59.5 %

Function Name Sort by function name Hit count Sort by hit count
int safe_trunc<int, long>(long) 1320660
void ignoreError<llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> > >(llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> >&) 139
void processFDEs<register_eh_frames::{lambda(char const*)#2}>(char const*, unsigned long, register_eh_frames::{lambda(char const*)#2}) 334380
void processFDEs<register_eh_frames::{lambda(char const*)#3}>(char const*, unsigned long, register_eh_frames::{lambda(char const*)#3}) 334380
long parse_leb128<long>(unsigned char const*&, unsigned char const*) 0
unsigned long parse_leb128<unsigned long>(unsigned char const*&, unsigned char const*) 0
jl_DI_for_fptr(unsigned long, unsigned long*, long*, llvm::object::SectionRef*, llvm::DIContext**) 206966
void jl_profile_atomic<register_eh_frames::{lambda()#4}>(register_eh_frames::{lambda()#4}) 334380
void jl_profile_atomic<register_eh_frames::{lambda()#1}>(register_eh_frames::{lambda()#1}) 334380
void jl_profile_atomic<deregister_eh_frames::{lambda()#1}>(deregister_eh_frames::{lambda()#1}) 0
void jl_profile_atomic<JITDebugInfoRegistry::registerJITObject(llvm::object::ObjectFile const&, std::function<unsigned long (llvm::StringRef const&)>, std::function<void* (void*)>)::{lambda()#1}>(JITDebugInfoRegistry::registerJITObject(llvm::object::ObjectFile const&, std::function<unsigned long (llvm::StringRef const&)>, std::function<void* (void*)>)::{lambda()#1}) 660334
jl_dylib_DI_for_fptr(unsigned long, llvm::object::SectionRef*, long*, llvm::DIContext**, bool, bool*, void**, char**, char**) 29016
jl_add_code_in_flight(llvm::StringRef, _jl_code_instance_t*, llvm::DataLayout const&) 654080
jl_register_jit_object(llvm::object::ObjectFile const&, std::function<unsigned long (llvm::StringRef const&)>, std::function<void* (void*)>) 334403
getObjUUID(llvm::object::MachOObjectFile*, unsigned char*) 0
jl_demangle(char const*) 276
getDebuglink(llvm::object::ObjectFile const&) 222
openDebugInfo(llvm::StringRef, debug_link_info const&) 103
consume_leb128(unsigned char const*, unsigned char const*) 1320660
lookup_pointer(llvm::object::SectionRef, llvm::DIContext*, jl_frame_t**, unsigned long, long, bool, bool) 214992
find_object_file(unsigned long, llvm::StringRef) 28506
getJITDebugRegistry() 1464800
jl_getDylibFunctionInfo(jl_frame_t**, unsigned long, int, int) 29016
calc_gnu_debuglink_crc32(void const*, unsigned long) 1
getModuleSectionForAddress(llvm::object::ObjectFile const*, unsigned long) 28445
get_function_name_and_base(llvm::object::SectionRef, unsigned long, long, bool, void**, char**, bool) 28506
parseCIE(unsigned char const*, unsigned char const*) 660330
JITDebugInfoRegistry::lookupLinfo(unsigned long) 177947
JITDebugInfoRegistry::getObjectMap() 206966
JITDebugInfoRegistry::get_objfile_map() 28728
JITDebugInfoRegistry::set_sysimg_info(JITDebugInfoRegistry::sysimg_info_t) 558
JITDebugInfoRegistry::registerJITObject(llvm::object::ObjectFile const&, std::function<unsigned long (llvm::StringRef const&)>, std::function<void* (void*)>) 334403
JITDebugInfoRegistry::add_code_in_flight(llvm::StringRef, _jl_code_instance_t*, llvm::DataLayout const&) 654080
JITDebugInfoRegistry::mangle[abi:cxx11](llvm::StringRef, llvm::DataLayout const&) 654080
JITDebugInfoRegistry::JITDebugInfoRegistry() 567
JITDebugInfoRegistry::get_sysimg_info() const 62113
register_eh_frames::{lambda(char const*)#2}::operator()(char const*) const 660330
register_eh_frames::{lambda(char const*)#3}::operator()(char const*) const 660330
register_eh_frames::{lambda()#4}::operator()() const 334380
register_eh_frames::{lambda()#1}::operator()() const 334380
deregister_eh_frames::{lambda()#1}::operator()() const 0
JITDebugInfoRegistry::registerJITObject(llvm::object::ObjectFile const&, std::function<unsigned long (llvm::StringRef const&)>, std::function<void* (void*)>)::{lambda()#1}::operator()() const 660334
deregister_eh_frames 0
jl_gdblookuplinfo 0
jl_getFunctionInfo_impl 206963
jl_getUnwindInfo_impl 0
jl_register_fptrs_impl 558
register_eh_frames 334380

Generated by: LCOV version 1.14