Searched refs:DefinedImportData (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/lld/COFF/ |
| H A D | DLL.h | 23 void add(DefinedImportData *sym) { imports.push_back(sym); } in add() 28 std::vector<DefinedImportData *> imports; 43 void add(DefinedImportData *sym) { imports.push_back(sym); } in add() 58 Chunk *newThunkChunk(DefinedImportData *s, Chunk *tailMerge); 62 std::vector<DefinedImportData *> imports;
|
| H A D | DLL.cpp | 176 static std::vector<std::vector<DefinedImportData *>> 178 const std::vector<DefinedImportData *> &imports) { in binImports() 184 std::map<std::string, std::vector<DefinedImportData *>, decltype(less)> m( in binImports() 186 for (DefinedImportData *sym : imports) in binImports() 189 std::vector<std::vector<DefinedImportData *>> v; in binImports() 192 std::vector<DefinedImportData *> &syms = kv.second; in binImports() 193 llvm::sort(syms, [](DefinedImportData *a, DefinedImportData *b) { in binImports() 194 auto getBaseName = [](DefinedImportData *sym) { in binImports() 720 std::vector<std::vector<DefinedImportData *>> v = binImports(ctx, imports); in create() 728 for (std::vector<DefinedImportData *> &syms : v) { in create() [all …]
|
| H A D | Symbols.h | 374 class DefinedImportData : public Defined { 376 DefinedImportData(StringRef n, ImportFile *file, Chunk *&location) in DefinedImportData() function 410 DefinedImportData *s, ImportThunkChunk *chunk); 419 DefinedImportData *wrappedSym; 454 return cast<DefinedImportData>(this)->getRVA(); in getRVA() 481 return cast<DefinedImportData>(this)->getChunk(); in getChunk() 507 alignas(DefinedImportData) char g[sizeof(DefinedImportData)];
|
| H A D | InputFiles.h | 58 class DefinedImportData; variable 359 DefinedImportData *impSym = nullptr; 375 DefinedImportData *impECSym = nullptr; 378 DefinedImportData *auxImpCopySym = nullptr;
|
| H A D | Symbols.cpp | 86 if (auto *imp = dyn_cast<DefinedImportData>(this)) in isLive() 112 DefinedImportData *s, in DefinedImportThunk()
|
| H A D | SymbolTable.h | 135 DefinedImportData *addImportData(StringRef n, ImportFile *f, 137 Defined *addImportThunk(StringRef name, DefinedImportData *s,
|
| H A D | SymbolTable.cpp | 334 if (isa<DefinedImportData>(imp)) { in handleMinGWAutomaticImport() 336 << cast<DefinedImportData>(imp)->getDLLName(); in handleMinGWAutomaticImport() 337 impSize = sizeof(DefinedImportData); in handleMinGWAutomaticImport() 655 auto impSym = dyn_cast_or_null<DefinedImportData>(sym); in initializeECThunks() 925 DefinedImportData *SymbolTable::addImportData(StringRef n, ImportFile *f, in addImportData() 930 replaceSymbol<DefinedImportData>(s, n, f, location); in addImportData() 931 return cast<DefinedImportData>(s); in addImportData() 938 Defined *SymbolTable::addImportThunk(StringRef name, DefinedImportData *id, in addImportThunk()
|
| H A D | MarkLive.cpp | 55 } else if (auto *sym = dyn_cast<DefinedImportData>(b)) { in markLive()
|
| H A D | MapFile.cpp | 168 if (auto *impSym = dyn_cast<DefinedImportData>(sym)) in getSymbolStrings()
|
| H A D | Writer.cpp | 1286 if (file->impSym && !isa<DefinedImportData>(file->impSym)) in createImportTables() 1288 DefinedImportData *impSym = cast_or_null<DefinedImportData>(file->impSym); in createImportTables() 2144 if (auto *di = dyn_cast<DefinedImportData>(s)) { in createGuardCFTables()
|
| H A D | Chunks.h | 36 class DefinedImportData; variable
|