Lines Matching refs:symtab

80 static void checkAndSetWeakAlias(SymbolTable *symtab, InputFile *f,  in checkAndSetWeakAlias()  argument
91 symtab->reportDuplicate(source, f); in checkAndSetWeakAlias()
109 symtab->addLazyArchive(this, sym); in parse()
151 symtab->addFile(file); in fetch()
161 symtab->addLazyObject(this, sym.getName()); in parse()
178 symtab->addLazyObject(this, name); in parse()
390 return symtab->addRegular(this, name, sym.getGeneric(), sc, in createRegular()
399 return symtab->addUndefined(name, this, false); in createRegular()
467 checkAndSetWeakAlias(symtab, this, sym, symbols[idx]); in initializeSymbols()
476 return symtab->addUndefined(name, this, sym.isWeakExternal()); in createUndefined()
546 symtab->reportDuplicate(leader, this); in handleComdatSelection()
552 symtab->reportDuplicate(leader, this); in handleComdatSelection()
562 symtab->reportDuplicate(leader, this); in handleComdatSelection()
569 symtab->reportDuplicate(leader, this); in handleComdatSelection()
580 symtab->reportDuplicate(leader, this, &newChunk, sym.getValue()); in handleComdatSelection()
623 return symtab->addCommon(this, getName(), sym.getValue(), sym.getGeneric(), in createDefined()
637 return symtab->addAbsolute(name, sym); in createDefined()
670 symtab->addComdat(this, getName(), sym.getGeneric()); in createDefined()
993 impSym = symtab->addImportData(impName, this); in parse()
1000 static_cast<void>(symtab->addImportData(name, this)); in parse()
1006 thunkSym = symtab->addImportThunk( in parse()
1072 symtab->addComdat(this, saver.save(obj->getComdatTable()[i].first)); in parse()
1083 sym = symtab->addUndefined(symName, this, false); in parse()
1085 sym = symtab->addCommon(this, symName, objSym.getCommonSize()); in parse()
1088 sym = symtab->addUndefined(symName, this, true); in parse()
1090 Symbol *alias = symtab->addUndefined(saver.save(fallback)); in parse()
1091 checkAndSetWeakAlias(symtab, this, sym, alias); in parse()
1098 sym = symtab->addRegular(this, symName, nullptr, fakeSC); in parse()
1100 sym = symtab->addUndefined(symName, this, false); in parse()
1103 sym = symtab->addRegular(this, symName, nullptr, fakeSC); in parse()
1188 symtab->addLazyDLLSymbol(this, s, impName); in parse()
1190 symtab->addLazyDLLSymbol(this, s, symbolName); in parse()
1223 symtab->addFile(impFile); in makeImport()