LCOV - code coverage report
Current view: top level - src - disasm.cpp (source / functions) Hit Total Coverage
Test: [test only] commit 0f242327d2cc9bd130497f44b6350c924185606a Lines: 550 656 83.8 %
Date: 2022-07-16 23:42:53 Functions: 50 56 89.3 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 276 422 65.4 %

Function Name Sort by function name Hit count Sort by hit count
jl_strip_llvm_debug(llvm::Module*) 0
(anonymous namespace)::SymbolTable::insertAddress(unsigned long) 0
LineNumberPrinterHandler::setSymbolSize(llvm::MCSymbol const*, unsigned long) 0
jl_dump_function_asm_impl::{lambda(llvm::Module&)#2}::operator()(llvm::Module&) const 0
jl_LLVMCreateDisasm_impl 0
jl_LLVMDisasmInstruction_impl 0
rawCodeComment[abi:cxx11](llvm::ArrayRef<unsigned char> const&, llvm::Triple const&) 3
compute_obj_symsize(llvm::object::SectionRef, unsigned long) 3
jl_dump_asm_internal(unsigned long, unsigned long, long, llvm::object::SectionRef, llvm::DIContext*, llvm::raw_ostream&, char const*, char const*, bool) 3
(anonymous namespace)::SymbolTable::createSymbols() 3
(anonymous namespace)::SymbolTable::SymbolTable(llvm::MCContext&, llvm::object::ObjectFile const*, long, llvm::ArrayRef<unsigned char> const&) 3
DILineInfoPrinter::emit_finish(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 3
DILineInfoPrinter::emit_lineinfo(llvm::raw_ostream&, llvm::DILineInfo&) 3
DILineInfoPrinter::emit_lineinfo(llvm::raw_ostream&, llvm::DIInliningInfo&) 3
void DILineInfoPrinter::emit_lineinfo<llvm::DILineInfo>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, llvm::DILineInfo&) 3
void DILineInfoPrinter::emit_lineinfo<llvm::DIInliningInfo>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, llvm::DIInliningInfo&) 3
jl_dump_fptr_asm_impl 3
(anonymous namespace)::SymbolTable::setPass(int) 6
(anonymous namespace)::OpInfoLookup(void*, unsigned long, unsigned long, unsigned long, int, void*) 6
(anonymous namespace)::SymbolLookup(void*, unsigned long, unsigned long*, unsigned long, char const**) 6
(anonymous namespace)::SymbolTable::getMemoryObject() const 6
(anonymous namespace)::SymbolTable::getIP() const 6
(anonymous namespace)::SymbolTable::getPass() const 6
(anonymous namespace)::SymbolTable::lookupSymbol(unsigned long) 9
(anonymous namespace)::SymbolTable::lookupLocalPC(unsigned long) 9
(anonymous namespace)::SymbolTable::getSymbolNameAt(unsigned long) const 9
(anonymous namespace)::SymbolTable::lookupSymbolName(unsigned long) 15
addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::legacy::PassManagerBase&) 24
(anonymous namespace)::SymbolTable::setIP(unsigned long) 24
LineNumberPrinterHandler::endFunction(llvm::MachineFunction const*) 24
LineNumberPrinterHandler::beginFunction(llvm::MachineFunction const*) 24
LineNumberPrinterHandler::endModule() 24
LineNumberPrinterHandler::LineNumberPrinterHandler(llvm::AsmPrinter&, char const*) 24
jl_dump_function_asm_impl::{lambda(llvm::Module&)#3}::operator()(llvm::Module&) const 24
jl_dump_function_asm_impl::{lambda(llvm::Module&)#1}::operator()(llvm::Module&) const 24
jl_dump_function_asm_impl 24
jl_strip_llvm_addrspaces(llvm::Module*) 49
jl_strip_llvm_debug(llvm::Module*, bool, LineNumberAnnotatedWriter*) 49
jl_dump_function_ir_impl 82
LineNumberAnnotatedWriter::LineNumberAnnotatedWriter(char const*, bool, char const*) 106
DILineInfoPrinter::SetVerbosity(char const*) 112
DILineInfoPrinter::DILineInfoPrinter(char const*, bool) 112
LineNumberAnnotatedWriter::emitEnd(llvm::formatted_raw_ostream&) 112
DILineInfoPrinter::emit_finish(llvm::raw_ostream&) 115
LineNumberAnnotatedWriter::emitFunctionAnnot(llvm::Function const*, llvm::formatted_raw_ostream&) 145
LineNumberPrinterHandler::endInstruction() 555
LineNumberPrinterHandler::beginInstruction(llvm::MachineInstr const*) 555
LineNumberAnnotatedWriter::emitBasicBlockEndAnnot(llvm::BasicBlock const*, llvm::formatted_raw_ostream&) 555
LineNumberPrinterHandler::emitAndReset() 603
LineNumberAnnotatedWriter::addSubprogram(llvm::Function const*, llvm::DISubprogram*) 775
DILineInfoPrinter::emit_lineinfo(llvm::raw_ostream&, std::vector<llvm::DILineInfo, std::allocator<llvm::DILineInfo> >&) 1227
LineNumberAnnotatedWriter::emitInstructionAnnot(llvm::Instruction const*, llvm::formatted_raw_ostream&) 7831
LineNumberAnnotatedWriter::addDebugLoc(llvm::Instruction const*, llvm::DILocation*) 8184
LineNumberAnnotatedWriter::emitInstructionAnnot(llvm::DILocation const*, llvm::formatted_raw_ostream&) 8386
DILineInfoPrinter::inlining_indent(char const*) 10089
operator<<(llvm::raw_ostream&, DILineInfoPrinter::repeat) 10657

Generated by: LCOV version 1.14