LCOV - code coverage report
Current view: top level - src - cgmemmgr.cpp (source / functions) Hit Total Coverage
Test: [test only] commit 0f242327d2cc9bd130497f44b6350c924185606a Lines: 212 382 55.5 %
Date: 2022-07-16 23:42:53 Functions: 41 62 66.1 %
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
createRTDyldMemoryManager() 567
getRTDyldMemoryManagerTotalBytes(llvm::RTDyldMemoryManager*) 1
(anonymous namespace)::ROAllocator<false>::alloc(unsigned long, unsigned long) 450905
(anonymous namespace)::ROAllocator<false>::finalize() 334370
(anonymous namespace)::ROAllocator<false>::~ROAllocator() 0
(anonymous namespace)::ROAllocator<true>::alloc(unsigned long, unsigned long) 334347
(anonymous namespace)::ROAllocator<true>::finalize() 334370
(anonymous namespace)::ROAllocator<true>::~ROAllocator() 0
(anonymous namespace)::RWAllocator::alloc(unsigned long, unsigned long) 3230
(anonymous namespace)::pwrite_addr(int, void const*, unsigned long, unsigned long) 784407
(anonymous namespace)::SplitPtrBlock::swap((anonymous namespace)::SplitPtrBlock&) 1744
(anonymous namespace)::SplitPtrBlock::SplitPtrBlock((anonymous namespace)::SplitPtrBlock&&) 338
(anonymous namespace)::SplitPtrBlock::SplitPtrBlock() 338
(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)::SelfMemAllocator<false>::get_wr_ptr((anonymous namespace)::SplitPtrBlock&, void*, unsigned long, unsigned long) 450336
(anonymous namespace)::SelfMemAllocator<false>::alloc_block(unsigned long) 563
(anonymous namespace)::SelfMemAllocator<false>::finalize_block((anonymous namespace)::SplitPtrBlock&, bool) 2674990
(anonymous namespace)::SelfMemAllocator<false>::finalize() 334370
(anonymous namespace)::SelfMemAllocator<false>::SelfMemAllocator() 567
(anonymous namespace)::SelfMemAllocator<true>::get_wr_ptr((anonymous namespace)::SplitPtrBlock&, void*, unsigned long, unsigned long) 333504
(anonymous namespace)::SelfMemAllocator<true>::alloc_block(unsigned long) 843
(anonymous namespace)::SelfMemAllocator<true>::finalize_block((anonymous namespace)::SplitPtrBlock&, bool) 2675270
(anonymous namespace)::SelfMemAllocator<true>::finalize() 334370
(anonymous namespace)::SelfMemAllocator<true>::SelfMemAllocator() 567
void (anonymous namespace)::RTDyldMemoryManagerJL::mapAddresses<llvm::RuntimeDyld>(llvm::RuntimeDyld&) 334370
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> > >&) 334370
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> > >&) 334370
(anonymous namespace)::RTDyldMemoryManagerJL::getTotalBytes() 1
(anonymous namespace)::RTDyldMemoryManagerJL::finalizeMemory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) 334370
(anonymous namespace)::RTDyldMemoryManagerJL::registerEHFrames(unsigned char*, unsigned long, unsigned long) 334347
(anonymous namespace)::RTDyldMemoryManagerJL::notifyObjectLoaded(llvm::RuntimeDyld&, llvm::object::ObjectFile const&) 334370
(anonymous namespace)::RTDyldMemoryManagerJL::allocateCodeSection(unsigned long, unsigned int, unsigned int, llvm::StringRef) 334347
(anonymous namespace)::RTDyldMemoryManagerJL::allocateDataSection(unsigned long, unsigned int, unsigned int, llvm::StringRef, bool) 454135
(anonymous namespace)::RTDyldMemoryManagerJL::RTDyldMemoryManagerJL() 567
(anonymous namespace)::RTDyldMemoryManagerJL::~RTDyldMemoryManagerJL() 0
(anonymous namespace)::RTDyldMemoryManagerJL::~RTDyldMemoryManagerJL().2 0
(anonymous namespace)::Block::alloc(unsigned long, unsigned long) 1572660
(anonymous namespace)::Block::reset(void*, unsigned long) 3991
(anonymous namespace)::Block::Block((anonymous namespace)::Block&&) 0
(anonymous namespace)::Block::Block() 1398
(anonymous namespace)::unmap_page(void*, unsigned long) 96
(anonymous namespace)::get_anon_hdl() 0
(anonymous namespace)::protect_page(void*, unsigned long, (anonymous namespace)::Prot) 1406
(anonymous namespace)::map_anon_page(unsigned long) 2585
(anonymous namespace)::_init_self_mem() 567
(anonymous namespace)::get_block_size(unsigned long) 2585
(anonymous namespace)::write_self_mem(void*, void*, unsigned long) 783840
(anonymous namespace)::get_self_mem_fd() 785541
(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

Generated by: LCOV version 1.14