Home
last modified time | relevance | path

Searched refs:DefinedImportData (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/lld/COFF/
H A DDLL.h23 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 DDLL.cpp176 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 DSymbols.h374 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 DInputFiles.h58 class DefinedImportData; variable
359 DefinedImportData *impSym = nullptr;
375 DefinedImportData *impECSym = nullptr;
378 DefinedImportData *auxImpCopySym = nullptr;
H A DSymbols.cpp86 if (auto *imp = dyn_cast<DefinedImportData>(this)) in isLive()
112 DefinedImportData *s, in DefinedImportThunk()
H A DSymbolTable.h135 DefinedImportData *addImportData(StringRef n, ImportFile *f,
137 Defined *addImportThunk(StringRef name, DefinedImportData *s,
H A DSymbolTable.cpp334 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 DMarkLive.cpp55 } else if (auto *sym = dyn_cast<DefinedImportData>(b)) { in markLive()
H A DMapFile.cpp168 if (auto *impSym = dyn_cast<DefinedImportData>(sym)) in getSymbolStrings()
H A DWriter.cpp1286 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 DChunks.h36 class DefinedImportData; variable