LLVM API Documentation
#include <ObjectImage.h>
Public Member Functions | |
ObjectImage (ObjectBuffer *Input) | |
virtual | ~ObjectImage () |
virtual object::symbol_iterator | begin_symbols () const =0 |
virtual object::symbol_iterator | end_symbols () const =0 |
virtual object::section_iterator | begin_sections () const =0 |
virtual object::section_iterator | end_sections () const =0 |
virtual unsigned | getArch () const =0 |
virtual void | updateSectionAddress (const object::SectionRef &Sec, uint64_t Addr)=0 |
virtual void | updateSymbolAddress (const object::SymbolRef &Sym, uint64_t Addr)=0 |
virtual StringRef | getData () const =0 |
virtual object::ObjectFile * | getObjectFile () const =0 |
virtual void | registerWithDebugger ()=0 |
virtual void | deregisterWithDebugger ()=0 |
Protected Attributes | |
OwningPtr< ObjectBuffer > | Buffer |
ObjectImage - A container class that represents an ObjectFile that has been or is in the process of being loaded into memory for execution.
Definition at line 25 of file ObjectImage.h.
|
inline |
Definition at line 34 of file ObjectImage.h.
|
inlinevirtual |
Definition at line 35 of file ObjectImage.h.
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::RuntimeDyldImpl::loadObject().
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::RuntimeDyldImpl::loadObject().
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::RuntimeDyldImpl::loadObject(), and llvm::RuntimeDyldELF::processRelocationRef().
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::RuntimeDyldImpl::loadObject(), and llvm::RuntimeDyldELF::processRelocationRef().
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::RuntimeDyldImpl::loadObject().
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::RuntimeDyldImpl::emitSection(), llvm::RuntimeDyldImpl::loadObject(), and llvm::RuntimeDyldMachO::processRelocationRef().
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::MCJIT::generateCodeForModule().
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::RuntimeDyldImpl::emitSection().
|
pure virtual |
Implemented in llvm::ObjectImageCommon.
Referenced by llvm::RuntimeDyldImpl::emitCommonSymbols().
|
protected |
Definition at line 31 of file ObjectImage.h.
Referenced by llvm::ObjectImageCommon::ObjectImageCommon().