LLVM API Documentation
This is the complete list of members for llvm::object::ObjectFile, including all inherited members.
base() const | llvm::object::ObjectFile | inlineprotected |
begin_dynamic_symbols() const =0 | llvm::object::ObjectFile | pure virtual |
begin_libraries_needed() const =0 | llvm::object::ObjectFile | pure virtual |
begin_sections() const =0 | llvm::object::ObjectFile | pure virtual |
begin_symbols() const =0 | llvm::object::ObjectFile | pure virtual |
Binary(unsigned int Type, MemoryBuffer *Source) | llvm::object::Binary | protected |
classof(const Binary *v) | llvm::object::ObjectFile | inlinestatic |
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 |
Data | llvm::object::Binary | protected |
end_dynamic_symbols() const =0 | llvm::object::ObjectFile | pure virtual |
end_libraries_needed() const =0 | llvm::object::ObjectFile | pure virtual |
end_sections() const =0 | llvm::object::ObjectFile | pure virtual |
end_symbols() const =0 | llvm::object::ObjectFile | pure virtual |
getArch() const =0 | llvm::object::ObjectFile | pure virtual |
getBytesInAddress() const =0 | llvm::object::ObjectFile | pure virtual |
getData() const | llvm::object::Binary | |
getELFType(bool isLE, bool is64Bits) | llvm::object::Binary | inlineprotectedstatic |
getFileFormatName() const =0 | llvm::object::ObjectFile | pure virtual |
getFileName() const | llvm::object::Binary | |
getLibraryNext(DataRefImpl Lib, LibraryRef &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getLibraryPath(DataRefImpl Lib, StringRef &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getLoadName() const =0 | llvm::object::ObjectFile | pure virtual |
getMachOType(bool isLE, bool is64Bits) | llvm::object::Binary | inlineprotectedstatic |
getRelocatedSection(DataRefImpl Sec) const | llvm::object::ObjectFile | protectedvirtual |
getRelocationAddress(DataRefImpl Rel, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getRelocationHidden(DataRefImpl Rel, bool &Result) const | llvm::object::ObjectFile | inlineprotectedvirtual |
getRelocationNext(DataRefImpl Rel, RelocationRef &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getRelocationOffset(DataRefImpl Rel, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getRelocationSymbol(DataRefImpl Rel) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getRelocationType(DataRefImpl Rel, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getRelocationTypeName(DataRefImpl Rel, SmallVectorImpl< char > &Result) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getRelocationValueString(DataRefImpl Rel, SmallVectorImpl< char > &Result) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSectionAddress(DataRefImpl Sec, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSectionAlignment(DataRefImpl Sec, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSectionContents(DataRefImpl Sec, StringRef &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSectionName(DataRefImpl Sec, StringRef &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSectionNext(DataRefImpl Sec, SectionRef &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSectionSize(DataRefImpl Sec, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolAddress(DataRefImpl Symb, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolAlignment(DataRefImpl Symb, uint32_t &Res) const | llvm::object::ObjectFile | protectedvirtual |
getSymbolFileOffset(DataRefImpl Symb, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolFlags(DataRefImpl Symb, uint32_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolName(DataRefImpl Symb, StringRef &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolNext(DataRefImpl Symb, SymbolRef &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolSection(DataRefImpl Symb, section_iterator &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolSize(DataRefImpl Symb, uint64_t &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolType(DataRefImpl Symb, SymbolRef::Type &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getSymbolValue(DataRefImpl Symb, uint64_t &Val) const =0 | llvm::object::ObjectFile | protectedpure virtual |
getType() const | llvm::object::Binary | inline |
ID_Archive enum value | llvm::object::Binary | protected |
ID_COFF enum value | llvm::object::Binary | protected |
ID_ELF32B enum value | llvm::object::Binary | protected |
ID_ELF32L enum value | llvm::object::Binary | protected |
ID_ELF64B enum value | llvm::object::Binary | protected |
ID_ELF64L enum value | llvm::object::Binary | protected |
ID_EndObjects enum value | llvm::object::Binary | protected |
ID_MachO32B enum value | llvm::object::Binary | protected |
ID_MachO32L enum value | llvm::object::Binary | protected |
ID_MachO64B enum value | llvm::object::Binary | protected |
ID_MachO64L enum value | llvm::object::Binary | protected |
ID_MachOUniversalBinary enum value | llvm::object::Binary | protected |
ID_StartObjects enum value | llvm::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 |
isMachOUniversalBinary() const | llvm::object::Binary | inline |
isObject() const | llvm::object::Binary | inline |
isSectionBSS(DataRefImpl Sec, bool &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
isSectionData(DataRefImpl Sec, bool &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
isSectionReadOnlyData(DataRefImpl Sec, bool &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
isSectionRequiredForExecution(DataRefImpl Sec, bool &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
isSectionText(DataRefImpl Sec, bool &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
isSectionVirtual(DataRefImpl Sec, bool &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
isSectionZeroInit(DataRefImpl Sec, bool &Res) const =0 | llvm::object::ObjectFile | protectedpure virtual |
LibraryRef class | llvm::object::ObjectFile | friend |
ObjectFile(unsigned int Type, MemoryBuffer *source) | llvm::object::ObjectFile | protected |
RelocationRef class | llvm::object::ObjectFile | friend |
section_rel_begin(DataRefImpl Sec) const =0 | llvm::object::ObjectFile | protectedpure virtual |
section_rel_end(DataRefImpl Sec) const =0 | llvm::object::ObjectFile | protectedpure virtual |
sectionContainsSymbol(DataRefImpl Sec, DataRefImpl Symb, bool &Result) const =0 | llvm::object::ObjectFile | protectedpure virtual |
SectionRef class | llvm::object::ObjectFile | friend |
SymbolRef class | llvm::object::ObjectFile | friend |
~Binary() | llvm::object::Binary | virtual |