14 #ifndef LLVM_RUNTIMEDYLD_OBJECTIMAGECOMMON_H
15 #define LLVM_RUNTIMEDYLD_OBJECTIMAGECOMMON_H
26 virtual void anchor();
78 #endif // LLVM_RUNTIMEDYLD_OBJECT_IMAGE_H
virtual ~ObjectImageCommon()
OwningPtr< ObjectBuffer > Buffer
virtual unsigned getArch() const =0
object::ObjectFile * ObjFile
virtual void updateSectionAddress(const object::SectionRef &Sec, uint64_t Addr)
StringRef getData() const
virtual section_iterator end_sections() const =0
static ObjectFile * createObjectFile(StringRef ObjectPath)
Create ObjectFile from path.
virtual object::ObjectFile * getObjectFile() const
virtual object::symbol_iterator begin_symbols() const
virtual void deregisterWithDebugger()
ObjectImageCommon(ObjectBuffer *Input, object::ObjectFile *Obj)
virtual section_iterator begin_sections() const =0
virtual symbol_iterator end_symbols() const =0
virtual void updateSymbolAddress(const object::SymbolRef &Sym, uint64_t Addr)
virtual object::symbol_iterator end_symbols() const
virtual unsigned getArch() const
virtual void registerWithDebugger()
virtual object::section_iterator begin_sections() const
ObjectImageCommon(ObjectBuffer *Input)
virtual symbol_iterator begin_symbols() const =0
virtual StringRef getData() const
virtual object::section_iterator end_sections() const