LLVM API Documentation

llvm::object::ELFObjectFile< ELFT > Member List
This is the complete list of members for llvm::object::ELFObjectFile< ELFT >, including all inherited members.
base() const llvm::object::ObjectFile [inline, protected]
basic_symbol_iterator_range typedefllvm::object::SymbolicFile
Binary(unsigned int Type, MemoryBufferRef Source)llvm::object::Binary [protected]
classof(const Binary *v)llvm::object::ELFObjectFile< ELFT > [inline, static]
createCOFFObjectFile(MemoryBufferRef Object)llvm::object::ObjectFile [static]
createELFObjectFile(MemoryBufferRef Object)llvm::object::ObjectFile [static]
createMachOObjectFile(MemoryBufferRef Object)llvm::object::ObjectFile [static]
createObjectFile(StringRef ObjectPath)llvm::object::ObjectFile [static]
createObjectFile(MemoryBufferRef Object, sys::fs::file_magic Type)llvm::object::ObjectFile [static]
createObjectFile(MemoryBufferRef Object)llvm::object::ObjectFile [inline, static]
createSymbolicFile(MemoryBufferRef Object, sys::fs::file_magic Type, LLVMContext *Context)llvm::object::SymbolicFile [static]
createSymbolicFile(MemoryBufferRef Object)llvm::object::SymbolicFile [inline, static]
createSymbolicFile(StringRef ObjectPath)llvm::object::SymbolicFile [static]
Datallvm::object::Binary [protected]
dynamic_symbol_begin() const llvm::object::ELFObjectFile< ELFT >
dynamic_symbol_end() const llvm::object::ELFObjectFile< ELFT >
EFllvm::object::ELFObjectFile< ELFT > [protected]
Elf_Dyn typedefllvm::object::ELFObjectFile< ELFT >
Elf_Dyn_Iter typedefllvm::object::ELFObjectFile< ELFT >
Elf_Ehdr typedefllvm::object::ELFObjectFile< ELFT >
Elf_Rel typedefllvm::object::ELFObjectFile< ELFT >
Elf_Rela typedefllvm::object::ELFObjectFile< ELFT >
Elf_Shdr typedefllvm::object::ELFObjectFile< ELFT >
Elf_Shdr_Iter typedefllvm::object::ELFObjectFile< ELFT >
Elf_Sym typedefllvm::object::ELFObjectFile< ELFT >
Elf_Sym_Iter typedefllvm::object::ELFObjectFile< ELFT >
ELFObjectFile(MemoryBufferRef Object, std::error_code &EC)llvm::object::ELFObjectFile< ELFT >
ELFObjectFileBase(unsigned int Type, MemoryBufferRef Source)llvm::object::ELFObjectFileBase [protected]
getArch() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
getBytesInAddress() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
getData() const llvm::object::Binary
getELFDynamicSymbolIterators() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
getELFFile() const llvm::object::ELFObjectFile< ELFT > [inline]
getELFType(bool isLE, bool is64Bits)llvm::object::Binary [inline, protected, static]
getFileFormatName() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
getFileName() const llvm::object::Binary
getLoadName() const llvm::object::ELFObjectFile< ELFT >
getMachOType(bool isLE, bool is64Bits)llvm::object::Binary [inline, protected, static]
getMemoryBufferRef() const llvm::object::Binary
getPlatformFlags(unsigned &Result) const overridellvm::object::ELFObjectFile< ELFT > [inline, virtual]
getRel(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT > [protected]
getRela(DataRefImpl Rela) const llvm::object::ELFObjectFile< ELFT > [protected]
getRelocatedSection(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getRelocationAddend(DataRefImpl Rel, int64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [virtual]
getRelocationAddress(DataRefImpl Rel, uint64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getRelocationHidden(DataRefImpl Rel, bool &Result) const llvm::object::ObjectFile [inline, protected, virtual]
getRelocationOffset(DataRefImpl Rel, uint64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getRelocationSymbol(DataRefImpl Rel) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getRelocationType(DataRefImpl Rel, uint64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getRelocationTypeName(DataRefImpl Rel, SmallVectorImpl< char > &Result) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getRelocationTypeName(uint32_t Type) const llvm::object::ELFObjectFile< ELFT > [protected]
getRelocationValueString(DataRefImpl Rel, SmallVectorImpl< char > &Result) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getRelSection(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT > [inline, protected]
getROffset(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT > [protected]
getSectionAddress(DataRefImpl Sec, uint64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSectionAlignment(DataRefImpl Sec, uint64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSectionContents(DataRefImpl Sec, StringRef &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSectionName(DataRefImpl Sec, StringRef &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSectionSize(DataRefImpl Sec, uint64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbol(DataRefImpl Symb) const llvm::object::ELFObjectFile< ELFT >
getSymbolAddress(DataRefImpl Symb, uint64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbolAlignment(DataRefImpl Symb, uint32_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbolFlags(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbolName(DataRefImpl Symb, StringRef &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbolOther(DataRefImpl Symb, uint8_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbolSection(DataRefImpl Symb, section_iterator &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbolSize(DataRefImpl Symb, uint64_t &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbolType(DataRefImpl Symb, SymbolRef::Type &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
getSymbolVersion(SymbolRef Symb, StringRef &Version, bool &IsDefault) const overridellvm::object::ELFObjectFile< ELFT > [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_IR 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_MachOUniversalBinary enum valuellvm::object::Binary [protected]
ID_StartObjects enum valuellvm::object::Binary [protected]
isArchive() const llvm::object::Binary [inline]
isCOFF() const llvm::object::Binary [inline]
isDyldELFObjectllvm::object::ELFObjectFile< ELFT > [protected]
isDyldType() const llvm::object::ELFObjectFile< ELFT > [inline]
isELF() const llvm::object::Binary [inline]
isIR() 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]
isRelocatableObject() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
isSectionBSS(DataRefImpl Sec, bool &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
isSectionData(DataRefImpl Sec, bool &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
isSectionReadOnlyData(DataRefImpl Sec, bool &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
isSectionRequiredForExecution(DataRefImpl Sec, bool &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
isSectionText(DataRefImpl Sec, bool &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
isSectionVirtual(DataRefImpl Sec, bool &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
isSectionZeroInit(DataRefImpl Sec, bool &Res) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
isSymbolic() const llvm::object::Binary [inline]
moveRelocationNext(DataRefImpl &Rel) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
moveSectionNext(DataRefImpl &Sec) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
moveSymbolNext(DataRefImpl &Symb) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
ObjectFile(unsigned int Type, MemoryBufferRef Source)llvm::object::ObjectFile [protected]
printSymbolName(raw_ostream &OS, DataRefImpl Symb) const overridellvm::object::ObjectFile [protected, virtual]
RelocationRef classllvm::object::ObjectFile [friend]
section_begin() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
section_end() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
section_iterator_range typedefllvm::object::ObjectFile
section_rel_begin(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
section_rel_end(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
sectionContainsSymbol(DataRefImpl Sec, DataRefImpl Symb, bool &Result) const overridellvm::object::ELFObjectFile< ELFT > [protected, virtual]
SectionRef classllvm::object::ObjectFile [friend]
sections() const llvm::object::ObjectFile [inline]
symbol_begin() const llvm::object::SymbolicFile [inline]
symbol_begin_impl() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
symbol_end() const llvm::object::SymbolicFile [inline]
symbol_end_impl() const overridellvm::object::ELFObjectFile< ELFT > [virtual]
symbol_iterator_range typedefllvm::object::ObjectFile
SymbolicFile(unsigned int Type, MemoryBufferRef Source)llvm::object::SymbolicFile
SymbolRef classllvm::object::ObjectFile [friend]
symbols() const llvm::object::ObjectFile [inline]
toDRI(Elf_Sym_Iter Symb) const llvm::object::ELFObjectFile< ELFT > [inline, protected]
toDRI(Elf_Shdr_Iter Sec) const llvm::object::ELFObjectFile< ELFT > [inline, protected]
toDRI(const Elf_Shdr *Sec) const llvm::object::ELFObjectFile< ELFT > [inline, protected]
toDRI(Elf_Dyn_Iter Dyn) const llvm::object::ELFObjectFile< ELFT > [inline, protected]
toELFDynIter(DataRefImpl Dyn) const llvm::object::ELFObjectFile< ELFT > [inline, protected]
toELFShdrIter(DataRefImpl Sec) const llvm::object::ELFObjectFile< ELFT > [inline, protected]
toELFSymIter(DataRefImpl Symb) const llvm::object::ELFObjectFile< ELFT > [inline, protected]
uintX_t typedefllvm::object::ELFObjectFile< ELFT >
~Binary()llvm::object::Binary [virtual]
~SymbolicFile()llvm::object::SymbolicFile [virtual]