7 #ifndef RETDEC_DEBUGFORMAT_DEBUGFORMAT_H
8 #define RETDEC_DEBUGFORMAT_DEBUGFORMAT_H
10 #include <llvm/DebugInfo/DIContext.h>
11 #include <llvm/DebugInfo/DWARF/DWARFContext.h>
12 #include <llvm/Object/ObjectFile.h>
13 #include <llvm/Support/Debug.h>
14 #include <llvm/Support/Format.h>
15 #include <llvm/Support/MemoryBuffer.h>
27 namespace debugformat {
35 using SymbolTable = std::map<retdec::common::Address, const retdec::fileformat::Symbol*>;
41 const std::string& pdbFile,
83 std::map<std::pair<llvm::DWARFUnit*, uint32_t>, std::string>
dieOff2type;
89 std::map<retdec::common::Address, retdec::common::Function>
functions;
Definition: function.h:36
Definition: demangler_base.h:31
Definition: pdb_file.h:133
Definition: pdb_types.h:84
Common function representation.
Common object representation.
Common data type representation.
File to include for demangling work.
Interface to loader library.
std::set< Type > TypeContainer
Definition: type.h:57
Definition: archive_wrapper.h:19