Home
last modified time | relevance | path

Searched refs:SymTable (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/lib/ObjCopy/MachO/
H A DMachOLayoutBuilder.cpp55 for (std::unique_ptr<SymbolEntry> &Sym : O.SymTable.Symbols) in constructStringTable()
62 for (auto &Symbol : O.SymTable.Symbols) in updateSymbolIndexes()
71 assert(llvm::is_sorted(O.SymTable.Symbols, in updateDySymTab()
84 auto Iter = O.SymTable.Symbols.begin(); in updateDySymTab()
85 auto End = O.SymTable.Symbols.end(); in updateDySymTab()
107 O.SymTable.Symbols.size() - (NumLocalSymbols + NumExtDefSymbols); in updateDySymTab()
263 StartOfSymbols + NListSize * O.SymTable.Symbols.size(); in layoutTail()
325 MLC.symtab_command_data.nsyms = O.SymTable.Symbols.size(); in layoutTail()
H A DMachOObject.cpp111 for (const std::unique_ptr<SymbolEntry> &Sym : SymTable.Symbols) in removeSections()
126 SymTable.removeSymbols(IsDead); in removeSections()
127 for (std::unique_ptr<SymbolEntry> &S : SymTable.Symbols) in removeSections()
H A DMachOWriter.cpp35 return O.SymTable.Symbols.size() * in symTableSize()
304 char *SymTable = (char *)Buf->getBufferStart() + SymTabCommand.symoff; in writeSymbolTable() local
305 for (auto Iter = O.SymTable.Symbols.begin(), End = O.SymTable.Symbols.end(); in writeSymbolTable()
311 writeNListEntry<MachO::nlist_64>(*Sym, IsLittleEndian, SymTable, Nstrx); in writeSymbolTable()
313 writeNListEntry<MachO::nlist>(*Sym, IsLittleEndian, SymTable, Nstrx); in writeSymbolTable()
H A DMachOReader.cpp239 O.SymTable.Symbols.push_back(std::make_unique<SymbolEntry>(SE)); in readSymbolTable()
256 Reloc.Symbol = O.SymTable.getSymbolByIndex(SymbolNum); in setSymbolInRelocationInfo()
328 Index, O.SymTable.getSymbolByIndex(Index)); in readIndirectSymbolTable()
H A DMachOObject.h306 SymbolTable SymTable; member
H A DMachOObjcopy.cpp96 for (SymbolEntry &Sym : Obj.SymTable) { in updateAndRemoveSymbols()
122 Obj.SymTable.removeSymbols(RemovePred); in updateAndRemoveSymbols()
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DELFObjectFile.h252 ELFSymbolRef toSymbolRef(const Elf_Shdr *SymTable, unsigned SymbolNum) const { in toSymbolRef() argument
253 return ELFSymbolRef({toDRI(SymTable, SymbolNum), this}); in toSymbolRef()
323 DataRefImpl toDRI(const Elf_Shdr *SymTable, unsigned SymbolNum) const { in toDRI() argument
325 if (!SymTable) { in toDRI()
330 assert(SymTable->sh_type == ELF::SHT_SYMTAB || in toDRI()
331 SymTable->sh_type == ELF::SHT_DYNSYM); in toDRI()
341 (reinterpret_cast<uintptr_t>(SymTable) - SHT) / sizeof(Elf_Shdr); in toDRI()
H A DELF.h1125 const Elf_Shdr &SymTable = **SymTableOrErr; in getSHNDXTable() local
1126 if (SymTable.sh_type != ELF::SHT_SYMTAB && in getSHNDXTable()
1127 SymTable.sh_type != ELF::SHT_DYNSYM) in getSHNDXTable()
1130 object::getELFSectionTypeName(getHeader().e_machine, SymTable.sh_type) + in getSHNDXTable()
1133 uint64_t Syms = SymTable.sh_size / sizeof(Elf_Sym); in getSHNDXTable()
/llvm-project-15.0.7/llvm/tools/obj2yaml/
H A Delf2yaml.cpp31 ArrayRef<Elf_Sym> SymTable; member in __anonc565f3e50111::ELFDumper
166 unsigned Index = Sym - SymTable.data(); in getUniquedSymbolName()
692 SymTable = *SymtabOrErr; in dumpSymbols()
693 SymbolNames.resize(SymTable.size()); in dumpSymbols()