|
LLVM
4.0.0
|
#include <ELFObjectFile.h>
Public Types | |
| typedef iterator_range < elf_symbol_iterator > | elf_symbol_iterator_range |
Public Types inherited from llvm::object::ObjectFile | |
| typedef iterator_range < symbol_iterator > | symbol_iterator_range |
| typedef iterator_range < section_iterator > | section_iterator_range |
Public Types inherited from llvm::object::SymbolicFile | |
| typedef iterator_range < basic_symbol_iterator > | basic_symbol_iterator_range |
Friends | |
| class | ELFSymbolRef |
| class | ELFSectionRef |
| class | ELFRelocationRef |
Additional Inherited Members | |
Protected Types inherited from llvm::object::Binary | |
| enum | { ID_Archive, ID_MachOUniversalBinary, ID_COFFImportFile, ID_IR, ID_ModuleSummaryIndex, ID_StartObjects, ID_COFF, ID_ELF32L, ID_ELF32B, ID_ELF64L, ID_ELF64B, ID_MachO32L, ID_MachO32B, ID_MachO64L, ID_MachO64B, ID_Wasm, ID_EndObjects } |
Static Protected Member Functions inherited from llvm::object::Binary | |
| static unsigned int | getELFType (bool isLE, bool is64Bits) |
| static unsigned int | getMachOType (bool isLE, bool is64Bits) |
Protected Attributes inherited from llvm::object::Binary | |
| MemoryBufferRef | Data |
Definition at line 47 of file ELFObjectFile.h.
| typedef iterator_range<elf_symbol_iterator> llvm::object::ELFObjectFileBase::elf_symbol_iterator_range |
Definition at line 67 of file ELFObjectFile.h.
|
protected |
Definition at line 20 of file ELFObjectFile.cpp.
Definition at line 72 of file ELFObjectFile.h.
References llvm::object::Binary::isELF().
|
pure virtual |
Implemented in llvm::object::ELFObjectFile< ELFT >.
|
protectedpure virtual |
Referenced by getFeatures().
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 58 of file ELFObjectFile.cpp.
References llvm::SubtargetFeatures::AddFeature(), llvm::ELF::EF_MIPS_ARCH, llvm::ELF::EF_MIPS_ARCH_1, llvm::ELF::EF_MIPS_ARCH_2, llvm::ELF::EF_MIPS_ARCH_3, llvm::ELF::EF_MIPS_ARCH_32, llvm::ELF::EF_MIPS_ARCH_32R2, llvm::ELF::EF_MIPS_ARCH_32R6, llvm::ELF::EF_MIPS_ARCH_4, llvm::ELF::EF_MIPS_ARCH_5, llvm::ELF::EF_MIPS_ARCH_64, llvm::ELF::EF_MIPS_ARCH_64R2, llvm::ELF::EF_MIPS_ARCH_64R6, llvm::ELF::EF_MIPS_ARCH_ASE_M16, llvm::ELF::EF_MIPS_MACH, llvm::ELF::EF_MIPS_MACH_NONE, llvm::ELF::EF_MIPS_MACH_OCTEON, llvm::ELF::EF_MIPS_MICROMIPS, llvm::ELF::EM_MIPS, Features, getEMachine(), llvm::object::ObjectFile::getPlatformFlags(), and llvm_unreachable.
|
protectedpure virtual |
Implemented in llvm::object::ELFObjectFile< ELFT >.
Referenced by llvm::object::ELFRelocationRef::getAddend().
|
protectedpure virtual |
Implemented in llvm::object::ELFObjectFile< ELFT >.
Referenced by llvm::object::ELFSectionRef::getFlags().
|
protectedpure virtual |
Implemented in llvm::object::ELFObjectFile< ELFT >.
Referenced by llvm::object::ELFSectionRef::getOffset().
|
protectedpure virtual |
Implemented in llvm::object::ELFObjectFile< ELFT >.
Referenced by llvm::object::ELFSectionRef::getType().
|
protectedpure virtual |
Implemented in llvm::object::ELFObjectFile< ELFT >.
Referenced by llvm::object::ELFSymbolRef::getELFType().
|
protectedpure virtual |
Implemented in llvm::object::ELFObjectFile< ELFT >.
Referenced by llvm::object::ELFSymbolRef::getOther().
|
protectedpure virtual |
Referenced by llvm::object::ELFSymbolRef::getSize().
|
inline |
Definition at line 186 of file ELFObjectFile.h.
References llvm::object::SymbolicFile::symbol_begin(), and llvm::object::SymbolicFile::symbol_end().
|
friend |
Definition at line 50 of file ELFObjectFile.h.
|
friend |
Definition at line 49 of file ELFObjectFile.h.
|
friend |
Definition at line 48 of file ELFObjectFile.h.
1.8.6