LLVM API Documentation

llvm::object::ObjectFile Member List
This is the complete list of members for llvm::object::ObjectFile, including all inherited members.
base() const llvm::object::ObjectFile [inline, protected]
begin_dynamic_symbols() const =0llvm::object::ObjectFile [pure virtual]
begin_libraries_needed() const =0llvm::object::ObjectFile [pure virtual]
begin_sections() const =0llvm::object::ObjectFile [pure virtual]
begin_symbols() const =0llvm::object::ObjectFile [pure virtual]
Binary(unsigned int Type, MemoryBuffer *Source)llvm::object::Binary [protected]
classof(const Binary *v)llvm::object::ObjectFile [inline, static]
createCOFFObjectFile(MemoryBuffer *Object)llvm::object::ObjectFile [static]
createELFObjectFile(MemoryBuffer *Object)llvm::object::ObjectFile [static]
createMachOObjectFile(MemoryBuffer *Object)llvm::object::ObjectFile [static]
createObjectFile(StringRef ObjectPath)llvm::object::ObjectFile [static]
createObjectFile(MemoryBuffer *Object)llvm::object::ObjectFile [static]
Datallvm::object::Binary [protected]
end_dynamic_symbols() const =0llvm::object::ObjectFile [pure virtual]
end_libraries_needed() const =0llvm::object::ObjectFile [pure virtual]
end_sections() const =0llvm::object::ObjectFile [pure virtual]
end_symbols() const =0llvm::object::ObjectFile [pure virtual]
getArch() const =0llvm::object::ObjectFile [pure virtual]
getBytesInAddress() const =0llvm::object::ObjectFile [pure virtual]
getData() const llvm::object::Binary
getELFType(bool isLE, bool is64Bits)llvm::object::Binary [inline, protected, static]
getFileFormatName() const =0llvm::object::ObjectFile [pure virtual]
getFileName() const llvm::object::Binary
getLibraryNext(DataRefImpl Lib, LibraryRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getLibraryPath(DataRefImpl Lib, StringRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getLoadName() const =0llvm::object::ObjectFile [pure virtual]
getMachOType(bool isLE, bool is64Bits)llvm::object::Binary [inline, protected, static]
getRelocationAddress(DataRefImpl Rel, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getRelocationHidden(DataRefImpl Rel, bool &Result) const llvm::object::ObjectFile [inline, protected, virtual]
getRelocationNext(DataRefImpl Rel, RelocationRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getRelocationOffset(DataRefImpl Rel, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getRelocationSymbol(DataRefImpl Rel, SymbolRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getRelocationType(DataRefImpl Rel, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getRelocationTypeName(DataRefImpl Rel, SmallVectorImpl< char > &Result) const =0llvm::object::ObjectFile [protected, pure virtual]
getRelocationValueString(DataRefImpl Rel, SmallVectorImpl< char > &Result) const =0llvm::object::ObjectFile [protected, pure virtual]
getSectionAddress(DataRefImpl Sec, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSectionAlignment(DataRefImpl Sec, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSectionContents(DataRefImpl Sec, StringRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSectionName(DataRefImpl Sec, StringRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSectionNext(DataRefImpl Sec, SectionRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSectionRelBegin(DataRefImpl Sec) const =0llvm::object::ObjectFile [protected, pure virtual]
getSectionRelEnd(DataRefImpl Sec) const =0llvm::object::ObjectFile [protected, pure virtual]
getSectionSize(DataRefImpl Sec, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolAddress(DataRefImpl Symb, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolAlignment(DataRefImpl Symb, uint32_t &Res) const llvm::object::ObjectFile [protected, virtual]
getSymbolFileOffset(DataRefImpl Symb, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolFlags(DataRefImpl Symb, uint32_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolName(DataRefImpl Symb, StringRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolNext(DataRefImpl Symb, SymbolRef &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolNMTypeChar(DataRefImpl Symb, char &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolSection(DataRefImpl Symb, section_iterator &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolSize(DataRefImpl Symb, uint64_t &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolType(DataRefImpl Symb, SymbolRef::Type &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
getSymbolValue(DataRefImpl Symb, uint64_t &Val) const =0llvm::object::ObjectFile [protected, pure virtual]
getType() const llvm::object::Binary [inline]
ID_Archive enum valuellvm::object::Binary [protected]
ID_COFF enum valuellvm::object::Binary [protected]
ID_ELF32B enum valuellvm::object::Binary [protected]
ID_ELF32L enum valuellvm::object::Binary [protected]
ID_ELF64B enum valuellvm::object::Binary [protected]
ID_ELF64L enum valuellvm::object::Binary [protected]
ID_EndObjects enum valuellvm::object::Binary [protected]
ID_MachO32B enum valuellvm::object::Binary [protected]
ID_MachO32L enum valuellvm::object::Binary [protected]
ID_MachO64B enum valuellvm::object::Binary [protected]
ID_MachO64L enum valuellvm::object::Binary [protected]
ID_StartObjects enum valuellvm::object::Binary [protected]
isArchive() const llvm::object::Binary [inline]
isCOFF() const llvm::object::Binary [inline]
isELF() const llvm::object::Binary [inline]
isLittleEndian() const llvm::object::Binary [inline]
isMachO() const llvm::object::Binary [inline]
isObject() const llvm::object::Binary [inline]
isSectionBSS(DataRefImpl Sec, bool &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
isSectionData(DataRefImpl Sec, bool &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
isSectionReadOnlyData(DataRefImpl Sec, bool &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
isSectionRequiredForExecution(DataRefImpl Sec, bool &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
isSectionText(DataRefImpl Sec, bool &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
isSectionVirtual(DataRefImpl Sec, bool &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
isSectionZeroInit(DataRefImpl Sec, bool &Res) const =0llvm::object::ObjectFile [protected, pure virtual]
LibraryRef classllvm::object::ObjectFile [friend]
ObjectFile(unsigned int Type, MemoryBuffer *source)llvm::object::ObjectFile [protected]
RelocationRef classllvm::object::ObjectFile [friend]
sectionContainsSymbol(DataRefImpl Sec, DataRefImpl Symb, bool &Result) const =0llvm::object::ObjectFile [protected, pure virtual]
SectionRef classllvm::object::ObjectFile [friend]
SymbolRef classllvm::object::ObjectFile [friend]
~Binary()llvm::object::Binary [virtual]