Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/lld/COFF/
H A DDLL.h25 void add(DefinedImportData *Sym) { Imports.push_back(Sym); } in add()
30 std::vector<DefinedImportData *> Imports;
42 void add(DefinedImportData *Sym) { Imports.push_back(Sym); } in add()
53 Chunk *newThunkChunk(DefinedImportData *S, Chunk *Dir);
56 std::vector<DefinedImportData *> Imports;
H A DDLL.cpp135 static std::vector<std::vector<DefinedImportData *>>
136 binImports(const std::vector<DefinedImportData *> &Imports) { in binImports()
142 std::map<std::string, std::vector<DefinedImportData *>, in binImports()
144 for (DefinedImportData *Sym : Imports) in binImports()
147 std::vector<std::vector<DefinedImportData *>> V; in binImports()
150 std::vector<DefinedImportData *> &Syms = KV.second; in binImports()
152 [](DefinedImportData *A, DefinedImportData *B) { in binImports()
495 for (std::vector<DefinedImportData *> &Syms : V) { in create()
501 for (DefinedImportData *S : Syms) { in create()
556 for (std::vector<DefinedImportData *> &Syms : V) { in create()
[all …]
H A DSymbols.h295 class DefinedImportData : public Defined {
297 DefinedImportData(StringRef N, ImportFile *F) in DefinedImportData() function
323 DefinedImportThunk(StringRef Name, DefinedImportData *S, uint16_t Machine);
332 DefinedImportData *WrappedSym;
366 return cast<DefinedImportData>(this)->getRVA(); in getRVA()
391 return cast<DefinedImportData>(this)->getChunk(); in getChunk()
415 alignas(DefinedImportData) char G[sizeof(DefinedImportData)];
H A DSymbols.cpp58 if (auto *Imp = dyn_cast<DefinedImportData>(this)) in isLive()
83 static Chunk *makeImportThunk(DefinedImportData *S, uint16_t Machine) { in makeImportThunk()
94 DefinedImportThunk::DefinedImportThunk(StringRef Name, DefinedImportData *S, in DefinedImportThunk()
H A DSymbolTable.cpp166 if (isa<DefinedImportData>(Imp)) { in handleMinGWAutomaticImport()
168 cast<DefinedImportData>(Imp)->getDLLName()); in handleMinGWAutomaticImport()
169 ImpSize = sizeof(DefinedImportData); in handleMinGWAutomaticImport()
438 replaceSymbol<DefinedImportData>(S, N, F); in addImportData()
446 Symbol *SymbolTable::addImportThunk(StringRef Name, DefinedImportData *ID, in addImportThunk()
H A DMarkLive.cpp48 else if (auto *Sym = dyn_cast<DefinedImportData>(B)) in markLive()
H A DSymbolTable.h99 Symbol *addImportThunk(StringRef Name, DefinedImportData *S,
H A DInputFiles.h48 class DefinedImportData; variable
H A DWriter.cpp206 std::map<StringRef, std::vector<DefinedImportData *>> binImports();
862 if (File->ImpSym && !isa<DefinedImportData>(File->ImpSym)) in createImportTables()
864 DefinedImportData *ImpSym = cast_or_null<DefinedImportData>(File->ImpSym); in createImportTables()
H A DChunks.h35 class DefinedImportData; variable
H A DInputFiles.cpp520 Name, cast_or_null<DefinedImportData>(ImpSym), Hdr->Machine); in parse()