Lines Matching refs:Symbol
72 static Symbol *getSymbol(SectionChunk *SC, uint32_t Addr) { in getSymbol()
75 for (Symbol *S : SC->File->getSymbols()) { in getSymbol()
89 Symbol *Sym; in getSymbolLocations()
103 Symbol *Sym = getSymbol(SC, R.VirtualAddress); in getSymbolLocations()
128 Symbol *Sym = I.second; in loadMinGWAutomaticImports()
152 bool SymbolTable::handleMinGWAutomaticImport(Symbol *Sym, StringRef Name) { in handleMinGWAutomaticImport()
202 SmallPtrSet<Symbol *, 8> Undefs; in reportRemainingUndefines()
203 DenseMap<Symbol *, Symbol *> LocalImports; in reportRemainingUndefines()
206 Symbol *Sym = I.second; in reportRemainingUndefines()
234 Symbol *Imp = find(Name.substr(strlen("__imp_"))); in reportRemainingUndefines()
262 for (Symbol *B : Config->GCRoot) { in reportRemainingUndefines()
266 if (Symbol *Imp = LocalImports.lookup(B)) in reportRemainingUndefines()
273 for (Symbol *Sym : File->getSymbols()) { in reportRemainingUndefines()
281 if (Symbol *Imp = LocalImports.lookup(Sym)) in reportRemainingUndefines()
289 std::pair<Symbol *, bool> SymbolTable::insert(StringRef Name) { in insert()
291 Symbol *&Sym = SymMap[CachedHashStringRef(Name)]; in insert()
293 Sym = reinterpret_cast<Symbol *>(make<SymbolUnion>()); in insert()
301 std::pair<Symbol *, bool> SymbolTable::insert(StringRef Name, InputFile *File) { in insert()
302 std::pair<Symbol *, bool> Result = insert(Name); in insert()
308 Symbol *SymbolTable::addUndefined(StringRef Name, InputFile *F, in addUndefined()
310 Symbol *S; in addUndefined()
326 void SymbolTable::addLazy(ArchiveFile *F, const Archive::Symbol Sym) { in addLazy()
328 Symbol *S; in addLazy()
342 void SymbolTable::reportDuplicate(Symbol *Existing, InputFile *NewFile) { in reportDuplicate()
353 Symbol *SymbolTable::addAbsolute(StringRef N, COFFSymbolRef Sym) { in addAbsolute()
354 Symbol *S; in addAbsolute()
365 Symbol *SymbolTable::addAbsolute(StringRef N, uint64_t VA) { in addAbsolute()
366 Symbol *S; in addAbsolute()
377 Symbol *SymbolTable::addSynthetic(StringRef N, Chunk *C) { in addSynthetic()
378 Symbol *S; in addSynthetic()
389 Symbol *SymbolTable::addRegular(InputFile *F, StringRef N, in addRegular()
392 Symbol *S; in addRegular()
403 std::pair<Symbol *, bool>
406 Symbol *S; in addComdat()
419 Symbol *SymbolTable::addCommon(InputFile *F, StringRef N, uint64_t Size, in addCommon()
421 Symbol *S; in addCommon()
432 Symbol *SymbolTable::addImportData(StringRef N, ImportFile *F) { in addImportData()
433 Symbol *S; in addImportData()
446 Symbol *SymbolTable::addImportThunk(StringRef Name, DefinedImportData *ID, in addImportThunk()
448 Symbol *S; in addImportThunk()
470 Symbol *SymbolTable::find(StringRef Name) { in find()
474 Symbol *SymbolTable::findUnderscore(StringRef Name) { in findUnderscore()
490 if (Symbol *Sym = find(Name)) in findMangle()
513 void SymbolTable::mangleMaybe(Symbol *B) { in mangleMaybe()
524 Symbol *SymbolTable::addUndefined(StringRef Name) { in addUndefined()