Home
last modified time | relevance | path

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

/llvm-project-15.0.7/lld/COFF/
H A DDLL.h24 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 DDLL.cpp138 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 DSymbols.h354 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 DSymbols.cpp81 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 DMarkLive.cpp48 else if (auto *sym = dyn_cast<DefinedImportData>(b)) in markLive()
H A DSymbolTable.cpp340 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 DSymbolTable.h107 Symbol *addImportThunk(StringRef name, DefinedImportData *s,
H A DInputFiles.h55 class DefinedImportData; variable
H A DMapFile.cpp167 if (auto *impSym = dyn_cast<DefinedImportData>(sym)) in getSymbolStrings()
H A DWriter.cpp1025 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 DChunks.h35 class DefinedImportData; variable
H A DInputFiles.cpp979 name, cast_or_null<DefinedImportData>(impSym), hdr->Machine); in parse()