Searched refs:SymbolEntry (Results 1 – 6 of 6) sorted by relevance
110 struct SymbolEntry { struct140 std::vector<std::unique_ptr<SymbolEntry>> Symbols; argument143 std::vector<std::unique_ptr<SymbolEntry>>::const_iterator>;148 const SymbolEntry *getSymbolByIndex(uint32_t Index) const;149 SymbolEntry *getSymbolByIndex(uint32_t Index);151 function_ref<bool(const std::unique_ptr<SymbolEntry> &)> ToRemove);160 Optional<SymbolEntry *> Symbol;162 IndirectSymbolEntry(uint32_t OriginalIndex, Optional<SymbolEntry *> Symbol) in IndirectSymbolEntry()178 Optional<const SymbolEntry *> Symbol;
16 const SymbolEntry *SymbolTable::getSymbolByIndex(uint32_t Index) const { in getSymbolByIndex()21 SymbolEntry *SymbolTable::getSymbolByIndex(uint32_t Index) { in getSymbolByIndex()22 return const_cast<SymbolEntry *>( in getSymbolByIndex()27 function_ref<bool(const std::unique_ptr<SymbolEntry> &)> ToRemove) { in removeSymbols()85 auto IsDead = [&](const std::unique_ptr<SymbolEntry> &S) -> bool { in removeSections()90 SmallPtrSet<const SymbolEntry *, 2> DeadSymbols; in removeSections()91 for (const std::unique_ptr<SymbolEntry> &Sym : SymTable.Symbols) in removeSections()107 for (std::unique_ptr<SymbolEntry> &S : SymTable.Symbols) in removeSections()
194 SymbolEntry constructSymbolEntry(StringRef StrTable, const nlist_t &nlist) { in constructSymbolEntry()197 SymbolEntry SE; in constructSymbolEntry()209 SymbolEntry SE = in readSymbolTable()216 O.SymTable.Symbols.push_back(std::make_unique<SymbolEntry>(SE)); in readSymbolTable()
55 for (std::unique_ptr<SymbolEntry> &Sym : O.SymTable.Symbols) in constructStringTable()72 [](const std::unique_ptr<SymbolEntry> &A, in updateDySymTab()73 const std::unique_ptr<SymbolEntry> &B) { in updateDySymTab()
91 for (SymbolEntry &Sym : Obj.SymTable) { in updateAndRemoveSymbols()97 auto RemovePred = [Config, &Obj](const std::unique_ptr<SymbolEntry> &N) { in updateAndRemoveSymbols()
291 void writeNListEntry(const SymbolEntry &SE, bool IsLittleEndian, char *&Out, in writeNListEntry()327 SymbolEntry *Sym = Iter->get(); in writeSymbolTable()