LCOV - code coverage report
Current view: top level - src - debuginfo.cpp (source / functions) Hit Total Coverage
Test: [build process] commit ef510b1f346f4c9f9d86eaceace5ca54961a1dbc Lines: 398 585 68.0 %
Date: 2022-07-17 01:01:28 Functions: 38 48 79.2 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 149 321 46.4 %

Function Name Sort by function name Hit count Sort by hit count
int safe_trunc<int, long>(long) 159574
void ignoreError<llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> > >(llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> >&) 12
void processFDEs<register_eh_frames::{lambda(char const*)#2}>(char const*, unsigned long, register_eh_frames::{lambda(char const*)#2}) 40368
void processFDEs<register_eh_frames::{lambda(char const*)#3}>(char const*, unsigned long, register_eh_frames::{lambda(char const*)#3}) 40368
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**) 366
void jl_profile_atomic<register_eh_frames::{lambda()#4}>(register_eh_frames::{lambda()#4}) 40368
void jl_profile_atomic<register_eh_frames::{lambda()#1}>(register_eh_frames::{lambda()#1}) 40368
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}) 79787
jl_dylib_DI_for_fptr(unsigned long, llvm::object::SectionRef*, long*, llvm::DIContext**, bool, bool*, void**, char**, char**) 264
jl_add_code_in_flight(llvm::StringRef, _jl_code_instance_t*, llvm::DataLayout const&) 73617
jl_register_jit_object(llvm::object::ObjectFile const&, std::function<unsigned long (llvm::StringRef const&)>, std::function<void* (void*)>) 40399
getObjUUID(llvm::object::MachOObjectFile*, unsigned char*) 0
jl_demangle(char const*) 0
getDebuglink(llvm::object::ObjectFile const&) 11
openDebugInfo(llvm::StringRef, debug_link_info const&) 9
consume_leb128(unsigned char const*, unsigned char const*) 159574
lookup_pointer(llvm::object::SectionRef, llvm::DIContext*, jl_frame_t**, unsigned long, long, bool, bool) 417
find_object_file(unsigned long, llvm::StringRef) 261
getJITDebugRegistry() 115280
jl_getDylibFunctionInfo(jl_frame_t**, unsigned long, int, int) 264
calc_gnu_debuglink_crc32(void const*, unsigned long) 0
getModuleSectionForAddress(llvm::object::ObjectFile const*, unsigned long) 261
get_function_name_and_base(llvm::object::SectionRef, unsigned long, long, bool, void**, char**, bool) 261
parseCIE(unsigned char const*, unsigned char const*) 79787
JITDebugInfoRegistry::lookupLinfo(unsigned long) 102
JITDebugInfoRegistry::getObjectMap() 366
JITDebugInfoRegistry::get_objfile_map() 272
JITDebugInfoRegistry::set_sysimg_info(JITDebugInfoRegistry::sysimg_info_t) 2
JITDebugInfoRegistry::registerJITObject(llvm::object::ObjectFile const&, std::function<unsigned long (llvm::StringRef const&)>, std::function<void* (void*)>) 40399
JITDebugInfoRegistry::add_code_in_flight(llvm::StringRef, _jl_code_instance_t*, llvm::DataLayout const&) 73617
JITDebugInfoRegistry::mangle[abi:cxx11](llvm::StringRef, llvm::DataLayout const&) 73617
JITDebugInfoRegistry::JITDebugInfoRegistry() 15
JITDebugInfoRegistry::get_sysimg_info() const 522
register_eh_frames::{lambda(char const*)#2}::operator()(char const*) const 79787
register_eh_frames::{lambda(char const*)#3}::operator()(char const*) const 79787
register_eh_frames::{lambda()#4}::operator()() const 40368
register_eh_frames::{lambda()#1}::operator()() const 40368
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 79787
deregister_eh_frames 0
jl_gdblookuplinfo 0
jl_getFunctionInfo_impl 366
jl_getUnwindInfo_impl 0
jl_register_fptrs_impl 2
register_eh_frames 40368

Generated by: LCOV version 1.14