Lines Matching refs:Symbol

34 void SymbolTable::wrap(Symbol *sym, Symbol *real, Symbol *wrap) {  in wrap()
66 Symbol *SymbolTable::insert(StringRef name) { in insert()
80 Symbol *sym = symVector[p.first->second]; in insert()
88 Symbol *sym = reinterpret_cast<Symbol *>(make<SymbolUnion>()); in insert()
92 memset(sym, 0, sizeof(Symbol)); in insert()
103 Symbol *SymbolTable::addAndCheckDuplicate(const Defined &newSym) { in addAndCheckDuplicate()
104 Symbol *sym = insert(newSym.getName()); in addAndCheckDuplicate()
112 Symbol *SymbolTable::find(StringRef name) { in find()
122 static bool canBeVersioned(const Symbol &sym) { in canBeVersioned()
139 StringMap<SmallVector<Symbol *, 0>> &SymbolTable::getDemangledSyms() { in getDemangledSyms()
143 for (Symbol *sym : symVector) in getDemangledSyms()
163 SmallVector<Symbol *, 0> SymbolTable::findByVersion(SymbolVersion ver) { in findByVersion()
166 if (Symbol *sym = find(ver.name)) in findByVersion()
172 SmallVector<Symbol *, 0> SymbolTable::findAllByVersion(SymbolVersion ver, in findAllByVersion()
174 SmallVector<Symbol *, 0> res; in findAllByVersion()
176 auto check = [&](const Symbol &sym) -> bool { in findAllByVersion()
187 for (Symbol *sym : p.second) in findAllByVersion()
193 for (Symbol *sym : symVector) in findAllByVersion()
200 SmallVector<Symbol *, 0> syms; in handleDynamicList()
207 for (Symbol *sym : syms) in handleDynamicList()
218 SmallVector<Symbol *, 0> syms = findByVersion(ver); in assignExactVersion()
229 for (Symbol *sym : syms) { in assignExactVersion()
256 for (Symbol *sym : findAllByVersion(ver, includeNonDefault)) in assignWildcardVersion()
326 for (Symbol *sym : symVector) in scanVersionScript()
337 Symbol *SymbolTable::addUnusedUndefined(StringRef name, uint8_t binding) { in addUnusedUndefined()