Home
last modified time | relevance | path

Searched refs:SymbolTable (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/lld/COFF/
H A DSymbolTable.cpp217 void SymbolTable::reportUndefinedSymbol(const UndefinedDiag &undefDiag) { in reportUndefinedSymbol()
247 void SymbolTable::loadMinGWSymbols() { in loadMinGWSymbols()
316 Defined *SymbolTable::impSymbol(StringRef name) { in impSymbol()
322 bool SymbolTable::handleMinGWAutomaticImport(Symbol *sym, StringRef name) { in handleMinGWAutomaticImport()
375 void SymbolTable::reportProblemSymbols( in reportProblemSymbols()
428 void SymbolTable::reportUnresolvable() { in reportUnresolvable()
455 void SymbolTable::resolveRemainingUndefines() { in resolveRemainingUndefines()
532 std::pair<Symbol *, bool> SymbolTable::insert(StringRef name) { in insert()
548 std::pair<Symbol *, bool> SymbolTable::insert(StringRef name, InputFile *file) { in insert()
555 void SymbolTable::initializeLoadConfig() { in initializeLoadConfig()
[all …]
H A DMinGW.h28 AutoExporter(SymbolTable &symtab,
45 SymbolTable &symtab;
58 void addWrappedSymbols(SymbolTable &symtab, llvm::opt::InputArgList &args);
60 void wrapSymbols(SymbolTable &symtab);
H A DCOFFLinkerContext.h32 SymbolTable symtab;
36 std::optional<SymbolTable> hybridSymtab;
39 SymbolTable &getSymtab(llvm::COFF::MachineTypes machine) { in getSymtab()
46 void forEachSymtab(std::function<void(SymbolTable &symtab)> f) { in forEachSymtab()
55 void forEachActiveSymtab(std::function<void(SymbolTable &symtab)> f) { in forEachActiveSymtab()
H A DDLL.h59 Chunk *newTailMergeChunk(SymbolTable &symtab, Chunk *dir);
60 Chunk *newTailMergePDataChunk(SymbolTable &symtab, Chunk *tm);
79 void createEdataChunks(SymbolTable &symtab, std::vector<Chunk *> &chunks);
H A DInputFiles.h65 class SymbolTable; variable
102 SymbolTable &symtab;
105 InputFile(SymbolTable &s, Kind k, MemoryBufferRef m, bool lazy = false)
140 explicit ObjFile(SymbolTable &symtab, COFFObjectFile *coffObj, bool lazy);
393 explicit BitcodeFile(SymbolTable &symtab, MemoryBufferRef mb,
418 explicit DLLFile(SymbolTable &symtab, MemoryBufferRef m) in DLLFile()
H A DMinGW.cpp27 SymbolTable &symtab, const llvm::DenseSet<StringRef> &manualExcludeSymbols) in AutoExporter()
216 void lld::coff::addWrappedSymbols(SymbolTable &symtab, in addWrappedSymbols()
260 void lld::coff::wrapSymbols(SymbolTable &symtab) { in wrapSymbols()
H A DDriver.cpp515 ctx.forEachActiveSymtab([&](SymbolTable &symtab) { in parseDirectives()
981 auto getExports = [](SymbolTable &symtab, in createImportLibrary()
1194 ctx.forEachSymtab([](SymbolTable &symtab) { in findKeepUniqueSections()
1410 ctx.forEachActiveSymtab([&](SymbolTable &symtab) { in maybeExportMinGWSymbols()
2356 ctx.forEachSymtab([](SymbolTable &symtab) { symtab.fixupExports(); }); in linkerMain()
2373 ctx.forEachActiveSymtab([&](SymbolTable &symtab) { in linkerMain()
2405 ctx.forEachActiveSymtab([&](SymbolTable &symtab) { in linkerMain()
2481 ctx.forEachSymtab([&](SymbolTable &symtab) { in linkerMain()
2542 ctx.forEachSymtab([&](SymbolTable &symtab) { in linkerMain()
2560 ctx.forEachActiveSymtab([&](SymbolTable &symtab) { in linkerMain()
[all …]
H A DDLL.cpp644 explicit AddressTableChunk(SymbolTable &symtab, size_t baseOrdinal, in AddressTableChunk()
674 const SymbolTable &symtab;
695 explicit ExportOrdinalChunk(const SymbolTable &symtab, size_t baseOrdinal, in ExportOrdinalChunk()
714 const SymbolTable &symtab;
930 ctx.forEachSymtab([&](SymbolTable &symtab) { in create()
1031 ctx.forEachSymtab([&](SymbolTable &symtab) { in create()
1040 Chunk *DelayLoadContents::newTailMergeChunk(SymbolTable &symtab, Chunk *dir) { in newTailMergeChunk()
1057 Chunk *DelayLoadContents::newTailMergePDataChunk(SymbolTable &symtab, in newTailMergePDataChunk()
1088 void createEdataChunks(SymbolTable &symtab, std::vector<Chunk *> &chunks) { in createEdataChunks()
H A DSymbolTable.h58 class SymbolTable {
60 SymbolTable(COFFLinkerContext &c,
/freebsd/contrib/llvm-project/lld/ELF/
H A DSymbolTable.cpp31 void SymbolTable::wrap(Symbol *sym, Symbol *real, Symbol *wrap) { in wrap()
63 Symbol *SymbolTable::insert(StringRef name) { in insert()
100 Symbol *SymbolTable::addAndCheckDuplicate(Ctx &ctx, const Defined &newSym) { in addAndCheckDuplicate()
109 Symbol *SymbolTable::find(StringRef name) { in find()
136 StringMap<SmallVector<Symbol *, 0>> &SymbolTable::getDemangledSyms() { in getDemangledSyms()
160 SmallVector<Symbol *, 0> SymbolTable::findByVersion(SymbolVersion ver) { in findByVersion()
169 SmallVector<Symbol *, 0> SymbolTable::findAllByVersion(SymbolVersion ver, in findAllByVersion()
196 void SymbolTable::handleDynamicList() { in handleDynamicList()
211 bool SymbolTable::assignExactVersion(SymbolVersion ver, uint16_t versionId, in assignExactVersion()
248 void SymbolTable::assignWildcardVersion(SymbolVersion ver, uint16_t versionId, in assignWildcardVersion()
[all …]
H A DSymbolTable.h39 class SymbolTable {
41 SymbolTable(Ctx &ctx) : ctx(ctx) {} in SymbolTable() function
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DCOFFImportFile.cpp340 coff_symbol16 SymbolTable[NumberOfSymbols] = { in createImportDescriptor() local
386 SymbolTable[0].Name.Offset.Offset = in createImportDescriptor()
388 SymbolTable[5].Name.Offset.Offset = in createImportDescriptor()
390 SymbolTable[6].Name.Offset.Offset = in createImportDescriptor()
393 append(Buffer, SymbolTable); in createImportDescriptor()
447 coff_symbol16 SymbolTable[NumberOfSymbols] = { in createNullImportDescriptor() local
455 SymbolTable[0].Name.Offset.Offset = sizeof(uint32_t); in createNullImportDescriptor()
456 append(Buffer, SymbolTable); in createNullImportDescriptor()
527 coff_symbol16 SymbolTable[NumberOfSymbols] = { in createNullThunk() local
535 SymbolTable[0].Name.Offset.Offset = sizeof(uint32_t); in createNullThunk()
[all …]
H A DArchive.cpp793 SymbolTable = BufOrErr.get(); in Archive()
819 SymbolTable = BufOrErr.get(); in Archive()
831 SymbolTable = BufOrErr.get(); in Archive()
853 SymbolTable = BufOrErr.get(); in Archive()
908 SymbolTable = BufOrErr.get(); in Archive()
1202 if (SymbolTable.size() < sizeof(uint32_t)) in ec_symbols()
1213 uint32_t MemberCount = read32le(SymbolTable.begin()); in ec_symbols()
1284 bool Archive::hasSymbolTable() const { return !SymbolTable.empty(); } in hasSymbolTable()
1319 StringRef SymbolTable; member
1334 StringRef SymbolTable = in appendGlobalSymbolTableInfo() local
[all …]
/freebsd/contrib/llvm-project/lld/MachO/
H A DSymbolTable.cpp24 Symbol *SymbolTable::find(CachedHashStringRef cachedName) { in find()
31 std::pair<Symbol *, bool> SymbolTable::insert(StringRef name, in insert()
101 Defined *SymbolTable::addDefined(StringRef name, InputFile *file, in addDefined()
217 Defined *SymbolTable::aliasDefined(Defined *src, StringRef target, in aliasDefined()
226 Symbol *SymbolTable::addUndefined(StringRef name, InputFile *file, in addUndefined()
246 Symbol *SymbolTable::addCommon(StringRef name, InputFile *file, uint64_t size, in addCommon()
265 Symbol *SymbolTable::addDylib(StringRef name, DylibFile *file, bool isWeakDef, in addDylib()
294 Symbol *SymbolTable::addDynamicLookup(StringRef name) { in addDynamicLookup()
298 Symbol *SymbolTable::addLazyArchive(StringRef name, ArchiveFile *file, in addLazyArchive()
317 Symbol *SymbolTable::addLazyObject(StringRef name, InputFile &file) { in addLazyObject()
[all …]
H A DSymbolTable.h37 class SymbolTable {
81 extern std::unique_ptr<SymbolTable> symtab;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFGdbIndex.cpp61 SymbolTableOffset, (uint64_t)SymbolTable.size()) in dumpSymbolTable()
64 for (const SymTableEntry &E : SymbolTable) { in dumpSymbolTable()
169 SymbolTable.reserve(SymTableSize); in parseImpl()
174 SymbolTable.push_back({NameOffset, CuVecOffset}); in parseImpl()
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/MachO/
H A DMachOObject.cpp26 const SymbolEntry *SymbolTable::getSymbolByIndex(uint32_t Index) const { in getSymbolByIndex()
31 SymbolEntry *SymbolTable::getSymbolByIndex(uint32_t Index) { in getSymbolByIndex()
33 static_cast<const SymbolTable *>(this)->getSymbolByIndex(Index)); in getSymbolByIndex()
36 void SymbolTable::updateSymbols(function_ref<void(SymbolEntry &)> Callable) { in updateSymbols()
49 void SymbolTable::removeSymbols( in removeSymbols()
/freebsd/contrib/byacc/test/
H A Dgrammar.y216 } SymbolTable; typedef
218 extern SymbolTable *new_symbol_table /* Create symbol table */
221 (SymbolTable *s);
223 (SymbolTable *s, const char *n);
225 (SymbolTable *s, const char *n, const char *v, int f);
307 static SymbolTable *typedef_names;
310 static SymbolTable *define_names;
313 static SymbolTable *type_qualifiers;
1033 static SymbolTable *included_files; /* files already included */
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/ELF/
H A DELFObject.cpp1298 Obj->SymbolTable = &SymTab; in addSymTab()
1663 if (!Relocs->getObject().SymbolTable) in initRelocations()
1669 Relocs->getObject().SymbolTable->getSymbolByIndex(Sym); in initRelocations()
1752 if (Obj.SymbolTable != nullptr) in makeSection()
1756 Obj.SymbolTable = &SymTab; in makeSection()
1860 if (Obj.SymbolTable) { in readSections()
1861 if (Error Err = Obj.SymbolTable->initialize(Obj.sections())) in readSections()
1863 if (Error Err = initSymbolTable(Obj.SymbolTable)) in readSections()
1874 if (&Sec == Obj.SymbolTable) in readSections()
2219 if (SymbolTable != nullptr && ToRemove(*SymbolTable)) in removeSections()
[all …]
H A DELFObjcopy.cpp304 if (!Obj.SymbolTable) in updateAndRemoveSymbols()
307 Obj.SymbolTable->updateSymbols([&](Symbol &Sym) { in updateAndRemoveSymbols()
517 if (Obj.SymbolTable == &Sec || in replaceAndRemoveSections()
518 (Obj.SymbolTable && Obj.SymbolTable->getStrTab() == &Sec)) in replaceAndRemoveSections()
542 Obj.SymbolTable && !Obj.SymbolTable->empty()) { in replaceAndRemoveSections()
544 if (&Sec == Obj.SymbolTable || &Sec == Obj.SymbolTable->getStrTab()) in replaceAndRemoveSections()
608 Obj.SymbolTable->addSymbol( in addSymbol()
944 if (!Obj.SymbolTable && !Config.SymbolsToAdd.empty()) in handleArgs()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenModule.cpp287 mlir::SymbolTable::lookupSymbolIn(getModule(), gv.getNameAttr()); in emitGlobalDecl()
441 return mlir::SymbolTable::lookupSymbolIn(theModule, name); in getGlobalValue()
473 mlir::SymbolTable::setSymbolVisibility( in createGlobalOp()
474 g, mlir::SymbolTable::Visibility::Private); in createGlobalOp()
897 std::optional<mlir::SymbolTable::UseRange> optionalUseRange = in replacePointerTypeArgs()
902 for (const mlir::SymbolTable::SymbolUse &u : *optionalUseRange) { in replacePointerTypeArgs()
1170 assert(!mlir::SymbolTable::lookupSymbolIn(theModule, result)); in getUniqueGlobalName()
1816 mlir::SymbolTable::setSymbolVisibility( in createCIRFunction()
1817 func, mlir::SymbolTable::Visibility::Private); in createCIRFunction()
1827 mlir::SymbolTable::Visibility
[all …]
H A DCIRGenModule.h345 static mlir::SymbolTable::Visibility
350 static mlir::SymbolTable::Visibility getMLIRVisibility(cir::GlobalOp op);
358 mlir::SymbolTable::setSymbolVisibility(f, in setFunctionLinkage()
/freebsd/contrib/llvm-project/llvm/include/llvm/TextAPI/
H A DDylibReader.h31 bool SymbolTable = true; member
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVBinaryReader.cpp123 SymbolTable.add(Name, Function, SectionIndex); in addToSymbolTable()
128 SymbolTable.add(Name, Address, SectionIndex, IsComdat); in addToSymbolTable()
131 return SymbolTable.update(Function); in updateSymbolTable()
135 return SymbolTable.getEntry(Name); in getSymbolTableEntry()
138 return SymbolTable.getAddress(Name); in getSymbolTableAddress()
141 return SymbolTable.getIndex(Name); in getSymbolTableIndex()
144 return SymbolTable.getIsComdat(Name); in getSymbolTableIsComdat()
/freebsd/contrib/byacc/test/yacc/
H A Dgrammar.tab.c246 } SymbolTable; typedef
248 extern SymbolTable *new_symbol_table /* Create symbol table */
251 (SymbolTable *s);
253 (SymbolTable *s, const char *n);
255 (SymbolTable *s, const char *n, const char *v, int f);
337 static SymbolTable *typedef_names;
340 static SymbolTable *define_names;
343 static SymbolTable *type_qualifiers;
942 static SymbolTable *included_files; /* files already included */

123