Home | History | Annotate | Download | only in Object

Lines Matching refs:ELFFile

10 // This file declares the ELFFile template class.
26 // Subclasses of ELFFile may need this for template instantiation
41 class ELFFile {
105 ELFFile(StringRef Object);
164 typedef ELFFile<ELFType<support::little, false>> ELF32LEFile;
165 typedef ELFFile<ELFType<support::little, true>> ELF64LEFile;
166 typedef ELFFile<ELFType<support::big, false>> ELF32BEFile;
167 typedef ELFFile<ELFType<support::big, true>> ELF64BEFile;
193 ELFFile<ELFT>::getSectionIndex(const Elf_Sym *Sym, Elf_Sym_Range Syms,
210 ELFFile<ELFT>::getSection(const Elf_Sym *Sym, const Elf_Shdr *SymTab,
220 ELFFile<ELFT>::getSection(const Elf_Sym *Sym, Elf_Sym_Range Symbols,
244 ELFFile<ELFT>::getSymbol(const Elf_Shdr *Sec, uint32_t Index) const {
254 ELFFile<ELFT>::getSectionContentsAsArray(const Elf_Shdr *Sec) const {
273 ELFFile<ELFT>::getSectionContents(const Elf_Shdr *Sec) const {
278 StringRef ELFFile<ELFT>::getRelocationTypeName(uint32_t Type) const {
283 void ELFFile<ELFT>::getRelocationTypeName(uint32_t Type,
315 ELFFile<ELFT>::getRelocationSymbol(const Elf_Rel *Rel,
325 ELFFile<ELFT>::getSectionStringTable(Elf_Shdr_Range Sections) const {
338 ELFFile<ELFT>::ELFFile(StringRef Object) : Buf(Object) {
348 Expected<typename ELFT::ShdrRange> ELFFile<ELFT>::sections() const {
387 Expected<const T *> ELFFile<ELFT>::getEntry(uint32_t Section,
397 Expected<const T *> ELFFile<ELFT>::getEntry(const Elf_Shdr *Section,
409 ELFFile<ELFT>::getSection(uint32_t Index) const {
418 ELFFile<ELFT>::getStringTable(const Elf_Shdr *Section) const {
434 ELFFile<ELFT>::getSHNDXTable(const Elf_Shdr &Section) const {
443 ELFFile<ELFT>::getSHNDXTable(const Elf_Shdr &Section,
464 ELFFile<ELFT>::getStringTableForSymtab(const Elf_Shdr &Sec) const {
473 ELFFile<ELFT>::getStringTableForSymtab(const Elf_Shdr &Sec,
487 ELFFile<ELFT>::getSectionName(const Elf_Shdr *Section) const {
498 Expected<StringRef> ELFFile<ELFT>::getSectionName(const Elf_Shdr *Section,