LCOV - code coverage report
Current view: top level - src - cgmemmgr.cpp (source / functions) Hit Total Coverage
Test: [build process] commit ef510b1f346f4c9f9d86eaceace5ca54961a1dbc Lines: 209 382 54.7 %
Date: 2022-07-17 01:01:28 Functions: 39 62 62.9 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 84 220 38.2 %

Function Name Sort by function name Hit count Sort by hit count
getRTDyldMemoryManagerTotalBytes(llvm::RTDyldMemoryManager*) 0
(anonymous namespace)::ROAllocator<false>::~ROAllocator() 0
(anonymous namespace)::ROAllocator<true>::~ROAllocator() 0
(anonymous namespace)::DualMapAllocator<false>::get_wr_ptr((anonymous namespace)::SplitPtrBlock&, void*, unsigned long, unsigned long) 0
(anonymous namespace)::DualMapAllocator<false>::alloc_block(unsigned long) 0
(anonymous namespace)::DualMapAllocator<false>::finalize_block((anonymous namespace)::SplitPtrBlock&, bool) 0
(anonymous namespace)::DualMapAllocator<false>::finalize() 0
(anonymous namespace)::DualMapAllocator<false>::DualMapAllocator() 0
(anonymous namespace)::DualMapAllocator<true>::get_wr_ptr((anonymous namespace)::SplitPtrBlock&, void*, unsigned long, unsigned long) 0
(anonymous namespace)::DualMapAllocator<true>::alloc_block(unsigned long) 0
(anonymous namespace)::DualMapAllocator<true>::finalize_block((anonymous namespace)::SplitPtrBlock&, bool) 0
(anonymous namespace)::DualMapAllocator<true>::finalize() 0
(anonymous namespace)::DualMapAllocator<true>::DualMapAllocator() 0
(anonymous namespace)::RTDyldMemoryManagerJL::getTotalBytes() 0
(anonymous namespace)::RTDyldMemoryManagerJL::~RTDyldMemoryManagerJL() 0
(anonymous namespace)::RTDyldMemoryManagerJL::~RTDyldMemoryManagerJL().2 0
(anonymous namespace)::Block::Block((anonymous namespace)::Block&&) 0
(anonymous namespace)::get_anon_hdl() 0
(anonymous namespace)::init_shared_map() 0
(anonymous namespace)::get_map_size_inc() 0
(anonymous namespace)::alloc_shared_page(unsigned long, unsigned long*, bool) 0
(anonymous namespace)::check_fd_or_close(int) 0
(anonymous namespace)::create_shared_map(unsigned long, unsigned long) 0
createRTDyldMemoryManager() 15
(anonymous namespace)::SelfMemAllocator<false>::SelfMemAllocator() 15
(anonymous namespace)::SelfMemAllocator<true>::SelfMemAllocator() 15
(anonymous namespace)::RTDyldMemoryManagerJL::RTDyldMemoryManagerJL() 15
(anonymous namespace)::_init_self_mem() 15
(anonymous namespace)::SelfMemAllocator<false>::alloc_block(unsigned long) 17
(anonymous namespace)::unmap_page(void*, unsigned long) 24
(anonymous namespace)::SplitPtrBlock::SplitPtrBlock((anonymous namespace)::SplitPtrBlock&&) 73
(anonymous namespace)::SplitPtrBlock::SplitPtrBlock() 73
(anonymous namespace)::SelfMemAllocator<true>::alloc_block(unsigned long) 86
(anonymous namespace)::Block::Block() 103
(anonymous namespace)::protect_page(void*, unsigned long, (anonymous namespace)::Prot) 103
(anonymous namespace)::map_anon_page(unsigned long) 146
(anonymous namespace)::get_block_size(unsigned long) 146
(anonymous namespace)::SplitPtrBlock::swap((anonymous namespace)::SplitPtrBlock&) 176
(anonymous namespace)::Block::reset(void*, unsigned long) 249
(anonymous namespace)::RWAllocator::alloc(unsigned long, unsigned long) 4643
(anonymous namespace)::SelfMemAllocator<true>::get_wr_ptr((anonymous namespace)::SplitPtrBlock&, void*, unsigned long, unsigned long) 40282
(anonymous namespace)::ROAllocator<true>::alloc(unsigned long, unsigned long) 40368
(anonymous namespace)::RTDyldMemoryManagerJL::registerEHFrames(unsigned char*, unsigned long, unsigned long) 40368
(anonymous namespace)::RTDyldMemoryManagerJL::allocateCodeSection(unsigned long, unsigned int, unsigned int, llvm::StringRef) 40368
(anonymous namespace)::ROAllocator<false>::finalize() 40399
(anonymous namespace)::ROAllocator<true>::finalize() 40399
(anonymous namespace)::SelfMemAllocator<false>::finalize() 40399
(anonymous namespace)::SelfMemAllocator<true>::finalize() 40399
void (anonymous namespace)::RTDyldMemoryManagerJL::mapAddresses<llvm::RuntimeDyld>(llvm::RuntimeDyld&) 40399
void (anonymous namespace)::RTDyldMemoryManagerJL::mapAddresses<llvm::RuntimeDyld, std::unique_ptr<(anonymous namespace)::ROAllocator<false>, std::default_delete<(anonymous namespace)::ROAllocator<false> > >&>(llvm::RuntimeDyld&, std::unique_ptr<(anonymous namespace)::ROAllocator<false>, std::default_delete<(anonymous namespace)::ROAllocator<false> > >&) 40399
void (anonymous namespace)::RTDyldMemoryManagerJL::mapAddresses<llvm::RuntimeDyld, std::unique_ptr<(anonymous namespace)::ROAllocator<true>, std::default_delete<(anonymous namespace)::ROAllocator<true> > >&>(llvm::RuntimeDyld&, std::unique_ptr<(anonymous namespace)::ROAllocator<true>, std::default_delete<(anonymous namespace)::ROAllocator<true> > >&) 40399
(anonymous namespace)::RTDyldMemoryManagerJL::finalizeMemory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) 40399
(anonymous namespace)::RTDyldMemoryManagerJL::notifyObjectLoaded(llvm::RuntimeDyld&, llvm::object::ObjectFile const&) 40399
(anonymous namespace)::SelfMemAllocator<false>::get_wr_ptr((anonymous namespace)::SplitPtrBlock&, void*, unsigned long, unsigned long) 66718
(anonymous namespace)::ROAllocator<false>::alloc(unsigned long, unsigned long) 66741
(anonymous namespace)::RTDyldMemoryManagerJL::allocateDataSection(unsigned long, unsigned int, unsigned int, llvm::StringRef, bool) 71384
(anonymous namespace)::write_self_mem(void*, void*, unsigned long) 107000
(anonymous namespace)::pwrite_addr(int, void const*, unsigned long, unsigned long) 107015
(anonymous namespace)::get_self_mem_fd() 107045
(anonymous namespace)::Block::alloc(unsigned long, unsigned long) 218825
(anonymous namespace)::SelfMemAllocator<false>::finalize_block((anonymous namespace)::SplitPtrBlock&, bool) 323194
(anonymous namespace)::SelfMemAllocator<true>::finalize_block((anonymous namespace)::SplitPtrBlock&, bool) 323263

Generated by: LCOV version 1.14