LLVM  3.7.0
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::ObjectFileinlineprotected
basic_symbol_iterator_range typedefllvm::object::SymbolicFile
Binary(unsigned int Type, MemoryBufferRef Source)llvm::object::Binaryprotected
classof(const Binary *v)llvm::object::ELFObjectFile< ELFT >inlinestatic
createCOFFObjectFile(MemoryBufferRef Object)llvm::object::ObjectFilestatic
createELFObjectFile(MemoryBufferRef Object)llvm::object::ObjectFilestatic
createMachOObjectFile(MemoryBufferRef Object)llvm::object::ObjectFilestatic
createObjectFile(StringRef ObjectPath)llvm::object::ObjectFilestatic
createObjectFile(MemoryBufferRef Object, sys::fs::file_magic Type)llvm::object::ObjectFilestatic
createObjectFile(MemoryBufferRef Object)llvm::object::ObjectFileinlinestatic
createSymbolicFile(MemoryBufferRef Object, sys::fs::file_magic Type, LLVMContext *Context)llvm::object::SymbolicFilestatic
createSymbolicFile(MemoryBufferRef Object)llvm::object::SymbolicFileinlinestatic
createSymbolicFile(StringRef ObjectPath)llvm::object::SymbolicFilestatic
Datallvm::object::Binaryprotected
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_Sym typedefllvm::object::ELFObjectFile< ELFT >
elf_symbol_iterator_range typedefllvm::object::ELFObjectFileBase
ELFObjectFile(MemoryBufferRef Object, std::error_code &EC)llvm::object::ELFObjectFile< ELFT >
ELFObjectFileBase(unsigned int Type, MemoryBufferRef Source)llvm::object::ELFObjectFileBaseprotected
getArch() const overridellvm::object::ELFObjectFile< ELFT >virtual
getBytesInAddress() const overridellvm::object::ELFObjectFile< ELFT >virtual
getCommonSymbolSize(DataRefImpl Symb) const llvm::object::ObjectFileinline
getCommonSymbolSizeImpl(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getData() const llvm::object::Binary
getDynamicSymbolIterators() const overridellvm::object::ELFObjectFile< ELFT >virtual
getELFFile() const llvm::object::ELFObjectFile< ELFT >inline
getELFType(bool isLE, bool is64Bits)llvm::object::Binaryinlineprotectedstatic
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::Binaryinlineprotectedstatic
getMemoryBufferRef() const llvm::object::Binary
getPlatformFlags(unsigned &Result) const overridellvm::object::ELFObjectFile< ELFT >inlinevirtual
getRel(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT >
getRela(DataRefImpl Rela) const llvm::object::ELFObjectFile< ELFT >
getRelocatedSection(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationAddend(DataRefImpl Rel) const overridellvm::object::ELFObjectFile< ELFT >virtual
getRelocationOffset(DataRefImpl Rel) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationSymbol(DataRefImpl Rel) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationType(DataRefImpl Rel) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationTypeName(DataRefImpl Rel, SmallVectorImpl< char > &Result) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationTypeName(uint32_t Type) const llvm::object::ELFObjectFile< ELFT >protected
getRelSection(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT >inlineprotected
getSectionAddress(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionAlignment(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionContents(DataRefImpl Sec, StringRef &Res) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionFlags(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionName(DataRefImpl Sec, StringRef &Res) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionSize(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionType(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbol(DataRefImpl Symb) const llvm::object::ELFObjectFile< ELFT >
getSymbolAddress(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolAlignment(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolELFType(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolFlags(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolName(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolOther(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolSection(const Elf_Sym *Symb) const llvm::object::ELFObjectFile< ELFT >protected
getSymbolSection(DataRefImpl Symb, section_iterator &Res) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolType(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolValue(DataRefImpl Symb) const llvm::object::ObjectFileprotected
getSymbolValueImpl(DataRefImpl Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
getType() const llvm::object::Binaryinline
ID_Archive enum valuellvm::object::Binaryprotected
ID_COFF enum valuellvm::object::Binaryprotected
ID_ELF32B enum valuellvm::object::Binaryprotected
ID_ELF32L enum valuellvm::object::Binaryprotected
ID_ELF64B enum valuellvm::object::Binaryprotected
ID_ELF64L enum valuellvm::object::Binaryprotected
ID_EndObjects enum valuellvm::object::Binaryprotected
ID_IR enum valuellvm::object::Binaryprotected
ID_MachO32B enum valuellvm::object::Binaryprotected
ID_MachO32L enum valuellvm::object::Binaryprotected
ID_MachO64B enum valuellvm::object::Binaryprotected
ID_MachO64L enum valuellvm::object::Binaryprotected
ID_MachOUniversalBinary enum valuellvm::object::Binaryprotected
ID_StartObjects enum valuellvm::object::Binaryprotected
isArchive() const llvm::object::Binaryinline
isCOFF() const llvm::object::Binaryinline
isDyldELFObjectllvm::object::ELFObjectFile< ELFT >protected
isDyldType() const llvm::object::ELFObjectFile< ELFT >inline
isELF() const llvm::object::Binaryinline
isExportedToOtherDSO(const Elf_Sym *ESym) const llvm::object::ELFObjectFile< ELFT >inlineprotected
isIR() const llvm::object::Binaryinline
isLittleEndian() const llvm::object::Binaryinline
isMachO() const llvm::object::Binaryinline
isMachOUniversalBinary() const llvm::object::Binaryinline
isObject() const llvm::object::Binaryinline
isRelocatableObject() const overridellvm::object::ELFObjectFile< ELFT >virtual
isSectionBSS(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionData(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionText(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionVirtual(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
isSymbolic() const llvm::object::Binaryinline
moveRelocationNext(DataRefImpl &Rel) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
moveSectionNext(DataRefImpl &Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
moveSymbolNext(DataRefImpl &Symb) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
ObjectFile(unsigned int Type, MemoryBufferRef Source)llvm::object::ObjectFileprotected
printSymbolName(raw_ostream &OS, DataRefImpl Symb) const overridellvm::object::ObjectFileprotectedvirtual
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 >protectedvirtual
section_rel_end(DataRefImpl Sec) const overridellvm::object::ELFObjectFile< ELFT >protectedvirtual
sections() const llvm::object::ObjectFileinline
symbol_begin() const llvm::object::SymbolicFileinline
symbol_begin_impl() const overridellvm::object::ELFObjectFile< ELFT >virtual
symbol_end() const llvm::object::SymbolicFileinline
symbol_end_impl() const overridellvm::object::ELFObjectFile< ELFT >virtual
symbol_iterator_range typedefllvm::object::ObjectFile
SymbolicFile(unsigned int Type, MemoryBufferRef Source)llvm::object::SymbolicFile
symbols() const llvm::object::ELFObjectFileBaseinline
toDRI(const Elf_Shdr *SymTable, unsigned SymbolNum) const llvm::object::ELFObjectFile< ELFT >inlineprotected
toDRI(const Elf_Shdr *Sec) const llvm::object::ELFObjectFile< ELFT >inlineprotected
toDRI(Elf_Dyn_Iter Dyn) const llvm::object::ELFObjectFile< ELFT >inlineprotected
toELFShdrIter(DataRefImpl Sec) const llvm::object::ELFObjectFile< ELFT >inlineprotected
toELFSymIter(DataRefImpl Sym) const llvm::object::ELFObjectFile< ELFT >inlineprotected
uintX_t typedefllvm::object::ELFObjectFile< ELFT >
~Binary()llvm::object::Binaryvirtual
~SymbolicFile() overridellvm::object::SymbolicFile