Searched refs:DefinedImportData (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/lld/COFF/ |
| H A D | DLL.h | 24 void add(DefinedImportData *sym) { imports.push_back(sym); } in add() 29 std::vector<DefinedImportData *> imports; 41 void add(DefinedImportData *sym) { imports.push_back(sym); } in add() 52 Chunk *newThunkChunk(DefinedImportData *s, Chunk *tailMerge); 56 std::vector<DefinedImportData *> imports;
|
| H A D | DLL.cpp | 138 static std::vector<std::vector<DefinedImportData *>> 139 binImports(const std::vector<DefinedImportData *> &imports) { in binImports() 145 std::map<std::string, std::vector<DefinedImportData *>, in binImports() 147 for (DefinedImportData *sym : imports) in binImports() 150 std::vector<std::vector<DefinedImportData *>> v; in binImports() 153 std::vector<DefinedImportData *> &syms = kv.second; in binImports() 154 llvm::sort(syms, [](DefinedImportData *a, DefinedImportData *b) { in binImports() 579 for (std::vector<DefinedImportData *> &syms : v) { in create() 585 for (DefinedImportData *s : syms) { in create() 640 for (std::vector<DefinedImportData *> &syms : v) { in create() [all …]
|
| H A D | Symbols.h | 354 class DefinedImportData : public Defined { 356 DefinedImportData(StringRef n, ImportFile *f) in DefinedImportData() function 389 DefinedImportThunk(StringRef name, DefinedImportData *s, uint16_t machine); 398 DefinedImportData *wrappedSym; 432 return cast<DefinedImportData>(this)->getRVA(); in getRVA() 459 return cast<DefinedImportData>(this)->getChunk(); in getChunk() 485 alignas(DefinedImportData) char g[sizeof(DefinedImportData)];
|
| H A D | Symbols.cpp | 81 if (auto *imp = dyn_cast<DefinedImportData>(this)) in isLive() 107 static Chunk *makeImportThunk(DefinedImportData *s, uint16_t machine) { in makeImportThunk() 118 DefinedImportThunk::DefinedImportThunk(StringRef name, DefinedImportData *s, in DefinedImportThunk()
|
| H A D | MarkLive.cpp | 48 else if (auto *sym = dyn_cast<DefinedImportData>(b)) in markLive()
|
| H A D | SymbolTable.cpp | 340 if (isa<DefinedImportData>(imp)) { in handleMinGWAutomaticImport() 342 cast<DefinedImportData>(imp)->getDLLName()); in handleMinGWAutomaticImport() 343 impSize = sizeof(DefinedImportData); in handleMinGWAutomaticImport() 766 replaceSymbol<DefinedImportData>(s, n, f); in addImportData() 774 Symbol *SymbolTable::addImportThunk(StringRef name, DefinedImportData *id, in addImportThunk()
|
| H A D | SymbolTable.h | 107 Symbol *addImportThunk(StringRef name, DefinedImportData *s,
|
| H A D | InputFiles.h | 55 class DefinedImportData; variable
|
| H A D | MapFile.cpp | 167 if (auto *impSym = dyn_cast<DefinedImportData>(sym)) in getSymbolStrings()
|
| H A D | Writer.cpp | 1025 if (file->impSym && !isa<DefinedImportData>(file->impSym)) in createImportTables() 1027 DefinedImportData *impSym = cast_or_null<DefinedImportData>(file->impSym); in createImportTables() 1678 if (auto *di = dyn_cast<DefinedImportData>(s)) { in createGuardCFTables()
|
| H A D | Chunks.h | 35 class DefinedImportData; variable
|
| H A D | InputFiles.cpp | 979 name, cast_or_null<DefinedImportData>(impSym), hdr->Machine); in parse()
|