base() const | llvm::object::ObjectFile | inlineprotected |
basic_symbol_iterator_range typedef | llvm::object::SymbolicFile | |
Binary(unsigned int Type, MemoryBufferRef Source) | llvm::object::Binary | protected |
Binary()=delete | llvm::object::Binary | |
Binary(const Binary &other)=delete | llvm::object::Binary | |
checkOffset(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size) | llvm::object::Binary | inlinestatic |
classof(const Binary *v) | llvm::object::ELFObjectFile< ELFT > | inlinestatic |
create(MemoryBufferRef Object, bool InitContent=true) | llvm::object::ELFObjectFile< ELFT > | static |
createCOFFObjectFile(MemoryBufferRef Object) | llvm::object::ObjectFile | static |
createELFObjectFile(MemoryBufferRef Object, bool InitContent=true) | llvm::object::ObjectFile | static |
createFakeSections() | llvm::object::ELFObjectFile< ELFT > | inline |
createGOFFObjectFile(MemoryBufferRef Object) | llvm::object::ObjectFile | static |
createMachOObjectFile(MemoryBufferRef Object, uint32_t UniversalCputype=0, uint32_t UniversalIndex=0, size_t MachOFilesetEntryOffset=0) | llvm::object::ObjectFile | static |
createObjectFile(StringRef ObjectPath) | llvm::object::ObjectFile | static |
createObjectFile(MemoryBufferRef Object, llvm::file_magic Type, bool InitContent=true) | llvm::object::ObjectFile | static |
createObjectFile(MemoryBufferRef Object) | llvm::object::ObjectFile | inlinestatic |
createSymbolicFile(MemoryBufferRef Object, llvm::file_magic Type, LLVMContext *Context, bool InitContent=true) | llvm::object::SymbolicFile | static |
createSymbolicFile(MemoryBufferRef Object) | llvm::object::SymbolicFile | inlinestatic |
createWasmObjectFile(MemoryBufferRef Object) | llvm::object::ObjectFile | static |
createXCOFFObjectFile(MemoryBufferRef Object, unsigned FileType) | llvm::object::ObjectFile | static |
CrelDecodeProblems | llvm::object::ELFObjectFile< ELFT > | mutableprotected |
Crels | llvm::object::ELFObjectFile< ELFT > | mutableprotected |
Data | llvm::object::Binary | protected |
DotDynSymSec | llvm::object::ELFObjectFile< ELFT > | protected |
DotSymtabSec | llvm::object::ELFObjectFile< ELFT > | protected |
DotSymtabShndxSec | llvm::object::ELFObjectFile< ELFT > | protected |
dynamic_relocation_sections() const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
dynamic_symbol_begin() const | llvm::object::ELFObjectFile< ELFT > | |
dynamic_symbol_end() const | llvm::object::ELFObjectFile< ELFT > | |
EF | llvm::object::ELFObjectFile< ELFT > | protected |
elf_symbol_iterator_range typedef | llvm::object::ELFObjectFileBase | |
ELFObjectFile(ELFObjectFile< ELFT > &&Other) | llvm::object::ELFObjectFile< ELFT > | |
ELFObjectFileBase(unsigned int Type, MemoryBufferRef Source) | llvm::object::ELFObjectFileBase | protected |
getArch() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
getBuildAttributes(ELFAttributeParser &Attributes) const override | llvm::object::ELFObjectFile< ELFT > | inlineprotectedvirtual |
getBytesInAddress() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
getCommonSymbolSize(DataRefImpl Symb) const | llvm::object::ObjectFile | inline |
getCommonSymbolSizeImpl(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getCrel(DataRefImpl Crel) const | llvm::object::ELFObjectFile< ELFT > | |
getCrelDecodeProblem(DataRefImpl Sec) const | llvm::object::ELFObjectFile< ELFT > | |
llvm::object::ELFObjectFileBase::getCrelDecodeProblem(SectionRef Sec) const | llvm::object::ELFObjectFileBase | |
getData() const | llvm::object::Binary | |
getDynamicSymbolIterators() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
getELFFile() const | llvm::object::ELFObjectFile< ELFT > | inline |
getELFType(bool isLE, bool is64Bits) | llvm::object::Binary | inlineprotectedstatic |
getFeatures() const override | llvm::object::ELFObjectFileBase | virtual |
getFileFormatName() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
getFileName() const | llvm::object::Binary | |
getMachOType(bool isLE, bool is64Bits) | llvm::object::Binary | inlineprotectedstatic |
getMemoryBufferRef() const | llvm::object::Binary | |
getOS() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
getPlatformFlags() const override | llvm::object::ELFObjectFile< ELFT > | inlinevirtual |
getPltEntries() const | llvm::object::ELFObjectFileBase | |
getRel(DataRefImpl Rel) const | llvm::object::ELFObjectFile< ELFT > | |
getRela(DataRefImpl Rela) const | llvm::object::ELFObjectFile< ELFT > | |
getRelocatedSection(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getRelocationAddend(DataRefImpl Rel) const override | llvm::object::ELFObjectFile< ELFT > | virtual |
getRelocationOffset(DataRefImpl Rel) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getRelocationSymbol(DataRefImpl Rel) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getRelocationType(DataRefImpl Rel) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getRelocationTypeName(DataRefImpl Rel, SmallVectorImpl< char > &Result) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getRelocationTypeName(uint32_t Type) const | llvm::object::ELFObjectFile< ELFT > | protected |
getRelSection(DataRefImpl Rel) const | llvm::object::ELFObjectFile< ELFT > | inline |
getSection(DataRefImpl Sec) const | llvm::object::ELFObjectFile< ELFT > | inline |
getSectionAddress(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSectionAlignment(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSectionContents(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSectionFlags(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSectionIndex(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSectionName(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSectionOffset(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSectionSize(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSectionType(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getStartAddress() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
getSymbol(DataRefImpl Sym) const | llvm::object::ELFObjectFile< ELFT > | inline |
getSymbolAddress(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolAlignment(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolBinding(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolELFType(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolFlags(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolName(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolOther(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolSection(const Elf_Sym *Symb, const Elf_Shdr *SymTab) const | llvm::object::ELFObjectFile< ELFT > | protected |
getSymbolSection(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolType(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getSymbolValue(DataRefImpl Symb) const | llvm::object::ObjectFile | protected |
getSymbolValueImpl(DataRefImpl Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
getTripleObjectFormat() const | llvm::object::Binary | inline |
getType() const | llvm::object::Binary | inline |
hasDebugInfo() const | llvm::object::ObjectFile | virtual |
ID_Archive enum value | llvm::object::Binary | protected |
ID_COFF enum value | llvm::object::Binary | protected |
ID_COFFImportFile 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_GOFF enum value | llvm::object::Binary | protected |
ID_IR 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_Minidump enum value | llvm::object::Binary | protected |
ID_Offload enum value | llvm::object::Binary | protected |
ID_StartObjects enum value | llvm::object::Binary | protected |
ID_TapiFile enum value | llvm::object::Binary | protected |
ID_TapiUniversal enum value | llvm::object::Binary | protected |
ID_Wasm enum value | llvm::object::Binary | protected |
ID_WinRes enum value | llvm::object::Binary | protected |
ID_XCOFF32 enum value | llvm::object::Binary | protected |
ID_XCOFF64 enum value | llvm::object::Binary | protected |
initContent() override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
is64Bit() const override | llvm::object::ELFObjectFile< ELFT > | inlinevirtual |
isArchive() const | llvm::object::Binary | inline |
isBerkeleyData(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
isBerkeleyText(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
isCOFF() const | llvm::object::Binary | inline |
isCOFFImportFile() const | llvm::object::Binary | inline |
IsContentValid() const | llvm::object::ELFObjectFile< ELFT > | inline |
isDebugSection(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
isDyldELFObject | llvm::object::ELFObjectFile< ELFT > | protected |
isDyldType() const | llvm::object::ELFObjectFile< ELFT > | inline |
isELF() const | llvm::object::Binary | inline |
isExportedToOtherDSO(const Elf_Sym *ESym) const | llvm::object::ELFObjectFile< ELFT > | inlineprotected |
isGOFF() 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 |
isMinidump() const | llvm::object::Binary | inline |
isObject() const | llvm::object::Binary | inline |
isOffloadFile() const | llvm::object::Binary | inline |
isReflectionSectionStrippable(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind) const | llvm::object::ObjectFile | |
isRelocatableObject() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
isSectionBitcode(DataRefImpl Sec) const | llvm::object::ObjectFile | protectedvirtual |
isSectionBSS(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
isSectionCompressed(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
isSectionData(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
isSectionStripped(DataRefImpl Sec) const | llvm::object::ObjectFile | protectedvirtual |
isSectionText(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
isSectionVirtual(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
isSymbolic() const | llvm::object::Binary | inline |
isSymbolicFile(file_magic Type, const LLVMContext *Context) | llvm::object::SymbolicFile | static |
isTapiFile() const | llvm::object::Binary | inline |
isTapiUniversal() const | llvm::object::Binary | inline |
isWasm() const | llvm::object::Binary | inline |
isWinRes() const | llvm::object::Binary | inline |
isXCOFF() const | llvm::object::Binary | inline |
makeTriple() const | llvm::object::ObjectFile | |
mapDebugSectionName(StringRef Name) const | llvm::object::ObjectFile | inlinevirtual |
mapReflectionSectionNameToEnumValue(StringRef SectionName) const | llvm::object::ObjectFile | inlineprotectedvirtual |
moveRelocationNext(DataRefImpl &Rel) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
moveSectionNext(DataRefImpl &Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
moveSymbolNext(DataRefImpl &Symb) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
ObjectFile(unsigned int Type, MemoryBufferRef Source) | llvm::object::ObjectFile | protected |
ObjectFile()=delete | llvm::object::ObjectFile | |
ObjectFile(const ObjectFile &other)=delete | llvm::object::ObjectFile | |
operator=(const ObjectFile &other)=delete | llvm::object::ObjectFile | |
printSymbolName(raw_ostream &OS, DataRefImpl Symb) const override | llvm::object::ObjectFile | protectedvirtual |
readBBAddrMap(std::optional< unsigned > TextSectionIndex=std::nullopt, std::vector< PGOAnalysisMap > *PGOAnalyses=nullptr) const | llvm::object::ELFObjectFileBase | |
readDynsymVersions() const | llvm::object::ELFObjectFileBase | |
section_begin() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
section_end() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
section_iterator_range typedef | llvm::object::ObjectFile | |
section_rel_begin(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
section_rel_end(DataRefImpl Sec) const override | llvm::object::ELFObjectFile< ELFT > | protectedvirtual |
sections() const | llvm::object::ObjectFile | inline |
setARMSubArch(Triple &TheTriple) const override | llvm::object::ELFObjectFileBase | virtual |
symbol_begin() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
symbol_end() const override | llvm::object::ELFObjectFile< ELFT > | virtual |
symbol_iterator_range typedef | llvm::object::ObjectFile | |
SymbolicFile(unsigned int Type, MemoryBufferRef Source) | llvm::object::SymbolicFile | |
symbols() const | llvm::object::ELFObjectFileBase | inline |
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(const Elf_Dyn *Dyn) const | llvm::object::ELFObjectFile< ELFT > | inlineprotected |
toELFShdrIter(DataRefImpl Sec) const | llvm::object::ELFObjectFile< ELFT > | inlineprotected |
toSectionRef(const Elf_Shdr *Sec) const | llvm::object::ELFObjectFile< ELFT > | inline |
toSymbolRef(const Elf_Shdr *SymTable, unsigned SymbolNum) const | llvm::object::ELFObjectFile< ELFT > | inline |
tryGetCPUName() const override | llvm::object::ELFObjectFileBase | virtual |
~Binary() | llvm::object::Binary | virtual |
~SymbolicFile() override | llvm::object::SymbolicFile | |