Lines Matching refs:symtab

74 static void checkAndSetWeakAlias(SymbolTable *symtab, InputFile *f,  in checkAndSetWeakAlias()  argument
85 symtab->reportDuplicate(source, f); in checkAndSetWeakAlias()
104 ctx.symtab.addLazyArchive(this, sym); in parse()
149 ctx.symtab.addLazyObject(this, name); in parseLazy()
361 return ctx.symtab.addRegular(this, name, sym.getGeneric(), sc, in createRegular()
370 return ctx.symtab.addUndefined(name, this, false); in createRegular()
438 checkAndSetWeakAlias(&ctx.symtab, this, sym, symbols[idx]); in initializeSymbols()
447 return ctx.symtab.addUndefined(name, this, sym.isWeakExternal()); in createUndefined()
517 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection()
523 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection()
533 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection()
540 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection()
551 ctx.symtab.reportDuplicate(leader, this, &newChunk, sym.getValue()); in handleComdatSelection()
594 return ctx.symtab.addCommon(this, getName(), sym.getValue(), in createDefined()
608 return ctx.symtab.addAbsolute(name, sym); in createDefined()
641 ctx.symtab.addComdat(this, getName(), sym.getGeneric()); in createDefined()
965 impSym = ctx.symtab.addImportData(impName, this); in parse()
972 static_cast<void>(ctx.symtab.addImportData(name, this)); in parse()
978 thunkSym = ctx.symtab.addImportThunk( in parse()
1042 ctx.symtab.addComdat(this, saver.save(obj->getComdatTable()[i].first)); in parse()
1053 sym = ctx.symtab.addUndefined(symName, this, false); in parse()
1055 sym = ctx.symtab.addCommon(this, symName, objSym.getCommonSize()); in parse()
1058 sym = ctx.symtab.addUndefined(symName, this, true); in parse()
1060 Symbol *alias = ctx.symtab.addUndefined(saver.save(fallback)); in parse()
1061 checkAndSetWeakAlias(&ctx.symtab, this, sym, alias); in parse()
1068 sym = ctx.symtab.addRegular(this, symName, nullptr, fakeSC); in parse()
1070 sym = ctx.symtab.addUndefined(symName, this, false); in parse()
1073 sym = ctx.symtab.addRegular(this, symName, nullptr, fakeSC); in parse()
1085 ctx.symtab.addLazyObject(this, sym.getName()); in parseLazy()
1164 ctx.symtab.addLazyDLLSymbol(this, s, impName); in parse()
1166 ctx.symtab.addLazyDLLSymbol(this, s, symbolName); in parse()
1199 ctx.symtab.addFile(impFile); in makeImport()