LLVM 19.0.0git
llvm::object::ELFFile< ELFT > Member List

This is the complete list of members for llvm::object::ELFFile< ELFT >, including all inherited members.

android_relas(const Elf_Shdr &Sec) constllvm::object::ELFFile< ELFT >
base() constllvm::object::ELFFile< ELFT >inline
create(StringRef Object)llvm::object::ELFFile< ELFT >static
createFakeSections()llvm::object::ELFFile< ELFT >
decode_relrs(Elf_Relr_Range relrs) constllvm::object::ELFFile< ELFT >
decodeBBAddrMap(const Elf_Shdr &Sec, const Elf_Shdr *RelaSec=nullptr, std::vector< PGOAnalysisMap > *PGOAnalyses=nullptr) constllvm::object::ELFFile< ELFT >
dynamicEntries() constllvm::object::ELFFile< ELFT >
end() constllvm::object::ELFFile< ELFT >inline
getBufSize() constllvm::object::ELFFile< ELFT >inline
getDynamicTagAsString(unsigned Arch, uint64_t Type) constllvm::object::ELFFile< ELFT >
getDynamicTagAsString(uint64_t Type) constllvm::object::ELFFile< ELFT >
getDynSymtabSize() constllvm::object::ELFFile< ELFT >
getEntry(uint32_t Section, uint32_t Entry) constllvm::object::ELFFile< ELFT >
getEntry(const Elf_Shdr &Section, uint32_t Entry) constllvm::object::ELFFile< ELFT >
getHeader() constllvm::object::ELFFile< ELFT >inline
getLinkAsStrtab(const typename ELFT::Shdr &Sec) constllvm::object::ELFFile< ELFT >
getRelativeRelocationType() constllvm::object::ELFFile< ELFT >
getRelocationSymbol(const Elf_Rel &Rel, const Elf_Shdr *SymTab) constllvm::object::ELFFile< ELFT >
getRelocationTypeName(uint32_t Type) constllvm::object::ELFFile< ELFT >
getRelocationTypeName(uint32_t Type, SmallVectorImpl< char > &Result) constllvm::object::ELFFile< ELFT >
getSection(const Elf_Sym &Sym, const Elf_Shdr *SymTab, DataRegion< Elf_Word > ShndxTable) constllvm::object::ELFFile< ELFT >
getSection(const Elf_Sym &Sym, Elf_Sym_Range Symtab, DataRegion< Elf_Word > ShndxTable) constllvm::object::ELFFile< ELFT >
getSection(uint32_t Index) constllvm::object::ELFFile< ELFT >
getSectionAndRelocations(std::function< Expected< bool >(const Elf_Shdr &)> IsMatch) constllvm::object::ELFFile< ELFT >
getSectionContents(const Elf_Shdr &Sec) constllvm::object::ELFFile< ELFT >
getSectionContentsAsArray(const Elf_Shdr &Sec) constllvm::object::ELFFile< ELFT >
getSectionIndex(const Elf_Sym &Sym, Elf_Sym_Range Syms, DataRegion< Elf_Word > ShndxTable) constllvm::object::ELFFile< ELFT >
getSectionName(const Elf_Shdr &Section, WarningHandler WarnHandler=&defaultWarningHandler) constllvm::object::ELFFile< ELFT >
getSectionName(const Elf_Shdr &Section, StringRef DotShstrtab) constllvm::object::ELFFile< ELFT >
getSectionStringTable(Elf_Shdr_Range Sections, WarningHandler WarnHandler=&defaultWarningHandler) constllvm::object::ELFFile< ELFT >
getSegmentContents(const Elf_Phdr &Phdr) constllvm::object::ELFFile< ELFT >
getSHNDXTable(const Elf_Shdr &Section) constllvm::object::ELFFile< ELFT >
getSHNDXTable(const Elf_Shdr &Section, Elf_Shdr_Range Sections) constllvm::object::ELFFile< ELFT >
getStringTable(const Elf_Shdr &Section, WarningHandler WarnHandler=&defaultWarningHandler) constllvm::object::ELFFile< ELFT >
getStringTableForSymtab(const Elf_Shdr &Section) constllvm::object::ELFFile< ELFT >
getStringTableForSymtab(const Elf_Shdr &Section, Elf_Shdr_Range Sections) constllvm::object::ELFFile< ELFT >
getSymbol(const Elf_Shdr *Sec, uint32_t Index) constllvm::object::ELFFile< ELFT >
getSymbolVersionByIndex(uint32_t SymbolVersionIndex, bool &IsDefault, SmallVector< std::optional< VersionEntry >, 0 > &VersionMap, std::optional< bool > IsSymHidden) constllvm::object::ELFFile< ELFT >
getVersionDefinitions(const Elf_Shdr &Sec) constllvm::object::ELFFile< ELFT >
getVersionDependencies(const Elf_Shdr &Sec, WarningHandler WarnHandler=&defaultWarningHandler) constllvm::object::ELFFile< ELFT >
isLE() constllvm::object::ELFFile< ELFT >inline
isMips64EL() constllvm::object::ELFFile< ELFT >inline
isMipsELF64() constllvm::object::ELFFile< ELFT >inline
loadVersionMap(const Elf_Shdr *VerNeedSec, const Elf_Shdr *VerDefSec) constllvm::object::ELFFile< ELFT >
notes(const Elf_Phdr &Phdr, Error &Err) constllvm::object::ELFFile< ELFT >inline
notes(const Elf_Shdr &Shdr, Error &Err) constllvm::object::ELFFile< ELFT >inline
notes_begin(const Elf_Phdr &Phdr, Error &Err) constllvm::object::ELFFile< ELFT >inline
notes_begin(const Elf_Shdr &Shdr, Error &Err) constllvm::object::ELFFile< ELFT >inline
notes_end() constllvm::object::ELFFile< ELFT >inline
program_headers() constllvm::object::ELFFile< ELFT >inline
relas(const Elf_Shdr &Sec) constllvm::object::ELFFile< ELFT >inline
relrs(const Elf_Shdr &Sec) constllvm::object::ELFFile< ELFT >inline
rels(const Elf_Shdr &Sec) constllvm::object::ELFFile< ELFT >inline
sections() constllvm::object::ELFFile< ELFT >
symbols(const Elf_Shdr *Sec) constllvm::object::ELFFile< ELFT >inline
toMappedAddr(uint64_t VAddr, WarningHandler WarnHandler=&defaultWarningHandler) constllvm::object::ELFFile< ELFT >
WarningHandler typedefllvm::object::ELFFile< ELFT >