14 #ifndef LLVM_RUNTIME_DYLD_COFF_H
15 #define LLVM_RUNTIME_DYLD_COFF_H
19 #define DEBUG_TYPE "dyld"
30 std::unique_ptr<RuntimeDyld::LoadedObjectInfo>
34 static std::unique_ptr<RuntimeDyldCOFF>
bool isCompatibleFile(const object::ObjectFile &Obj) const override
RuntimeDyldCOFF(RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver)
RuntimeDyld::MemoryManager & MemMgr
This class is the base class for all object file types.
uint64_t getSymbolOffset(const SymbolRef &Sym)
JITSymbolResolver & Resolver
This is a value type class that represents a single symbol in the list of symbols in the object file...
static std::unique_ptr< RuntimeDyldCOFF > create(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver)
std::unique_ptr< RuntimeDyld::LoadedObjectInfo > loadObject(const object::ObjectFile &Obj) override