LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
begin_dynamic_symbols() const llvm::object::ELFObjectFile< ELFT >virtual
begin_libraries_needed() const llvm::object::ELFObjectFile< ELFT >virtual
begin_sections() const llvm::object::ELFObjectFile< ELFT >virtual
begin_symbols() const llvm::object::ELFObjectFile< ELFT >virtual
Binary(unsigned int Type, MemoryBuffer *Source)llvm::object::Binaryprotected
classof(const Binary *v)llvm::object::ELFObjectFile< ELFT >inlinestatic
createCOFFObjectFile(MemoryBuffer *Object)llvm::object::ObjectFilestatic
createELFObjectFile(MemoryBuffer *Object)llvm::object::ObjectFilestatic
createMachOObjectFile(MemoryBuffer *Object)llvm::object::ObjectFilestatic
createObjectFile(StringRef ObjectPath)llvm::object::ObjectFilestatic
createObjectFile(MemoryBuffer *Object)llvm::object::ObjectFilestatic
Datallvm::object::Binaryprotected
EFllvm::object::ELFObjectFile< ELFT >protected
Elf_Dyn typedefllvm::object::ELFObjectFile< ELFT >
Elf_Dyn_Iter 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(MemoryBuffer *Object, error_code &ec)llvm::object::ELFObjectFile< ELFT >
end_dynamic_symbols() const llvm::object::ELFObjectFile< ELFT >virtual
end_libraries_needed() const llvm::object::ELFObjectFile< ELFT >virtual
end_sections() const llvm::object::ELFObjectFile< ELFT >virtual
end_symbols() const llvm::object::ELFObjectFile< ELFT >virtual
getArch() const llvm::object::ELFObjectFile< ELFT >virtual
getBytesInAddress() const llvm::object::ELFObjectFile< ELFT >virtual
getData() const llvm::object::Binary
getELFFile() const llvm::object::ELFObjectFile< ELFT >inline
getELFType(bool isLE, bool is64Bits)llvm::object::Binaryinlineprotectedstatic
getFileFormatName() const llvm::object::ELFObjectFile< ELFT >virtual
getFileName() const llvm::object::Binary
getLibraryNext(DataRefImpl Data, LibraryRef &Result) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getLibraryPath(DataRefImpl Data, StringRef &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getLoadName() const llvm::object::ELFObjectFile< ELFT >virtual
getMachOType(bool isLE, bool is64Bits)llvm::object::Binaryinlineprotectedstatic
getObjectType() const llvm::object::ELFObjectFile< ELFT >inlinevirtual
getRel(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT >protected
getRela(DataRefImpl Rela) const llvm::object::ELFObjectFile< ELFT >protected
getRelocatedSection(DataRefImpl Sec) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationAddend(DataRefImpl Rel, int64_t &Res) const llvm::object::ELFObjectFile< ELFT >
getRelocationAddress(DataRefImpl Rel, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationHidden(DataRefImpl Rel, bool &Result) const llvm::object::ObjectFileinlineprotectedvirtual
getRelocationNext(DataRefImpl Rel, RelocationRef &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationOffset(DataRefImpl Rel, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationSymbol(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationType(DataRefImpl Rel, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationTypeName(DataRefImpl Rel, SmallVectorImpl< char > &Result) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelocationTypeName(uint32_t Type) const llvm::object::ELFObjectFile< ELFT >protected
getRelocationValueString(DataRefImpl Rel, SmallVectorImpl< char > &Result) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getRelSection(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT >inlineprotected
getROffset(DataRefImpl Rel) const llvm::object::ELFObjectFile< ELFT >protected
getSectionAddress(DataRefImpl Sec, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionAlignment(DataRefImpl Sec, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionContents(DataRefImpl Sec, StringRef &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionName(DataRefImpl Sec, StringRef &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionNext(DataRefImpl Sec, SectionRef &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSectionSize(DataRefImpl Sec, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbol(DataRefImpl Symb) const llvm::object::ELFObjectFile< ELFT >
getSymbolAddress(DataRefImpl Symb, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolAlignment(DataRefImpl Symb, uint32_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolFileOffset(DataRefImpl Symb, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolFlags(DataRefImpl Symb, uint32_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolName(DataRefImpl Symb, StringRef &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolNext(DataRefImpl Symb, SymbolRef &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolSection(DataRefImpl Symb, section_iterator &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolSize(DataRefImpl Symb, uint64_t &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolType(DataRefImpl Symb, SymbolRef::Type &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolValue(DataRefImpl Symb, uint64_t &Val) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
getSymbolVersion(SymbolRef Symb, StringRef &Version, bool &IsDefault) const llvm::object::ELFObjectFile< ELFT >
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_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
isLittleEndian() const llvm::object::Binaryinline
isMachO() const llvm::object::Binaryinline
isMachOUniversalBinary() const llvm::object::Binaryinline
isObject() const llvm::object::Binaryinline
isSectionBSS(DataRefImpl Sec, bool &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionData(DataRefImpl Sec, bool &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionReadOnlyData(DataRefImpl Sec, bool &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionRequiredForExecution(DataRefImpl Sec, bool &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionText(DataRefImpl Sec, bool &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionVirtual(DataRefImpl Sec, bool &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
isSectionZeroInit(DataRefImpl Sec, bool &Res) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
ObjectFile(unsigned int Type, MemoryBuffer *source)llvm::object::ObjectFileprotected
section_rel_begin(DataRefImpl Sec) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
section_rel_end(DataRefImpl Sec) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
sectionContainsSymbol(DataRefImpl Sec, DataRefImpl Symb, bool &Result) const llvm::object::ELFObjectFile< ELFT >protectedvirtual
toDRI(Elf_Sym_Iter Symb) const llvm::object::ELFObjectFile< ELFT >inlineprotected
toDRI(Elf_Shdr_Iter Sec) 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
toELFDynIter(DataRefImpl Dyn) const llvm::object::ELFObjectFile< ELFT >inlineprotected
toELFShdrIter(DataRefImpl Sec) const llvm::object::ELFObjectFile< ELFT >inlineprotected
toELFSymIter(DataRefImpl Symb) const llvm::object::ELFObjectFile< ELFT >inlineprotected
uintX_t typedefllvm::object::ELFObjectFile< ELFT >
~Binary()llvm::object::Binaryvirtual