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
This class represents lattice values for constants.
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)
Interface for looking up the initializer for a variable name, used by Init::resolveReferences.
Symbol resolution interface.
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