/freebsd/contrib/llvm-project/lld/COFF/ |
H A D | COFFLinkerContext.h | 24 class COFFLinkerContext : public CommonLinkerContext { 26 COFFLinkerContext(); 27 COFFLinkerContext(const COFFLinkerContext &) = delete; 28 COFFLinkerContext &operator=(const COFFLinkerContext &) = delete; 29 ~COFFLinkerContext() = default;
|
H A D | DebugTypes.h | 37 class COFFLinkerContext; variable 43 TpiSource(COFFLinkerContext &ctx, TpiKind k, ObjFile *f); 94 COFFLinkerContext &ctx; 166 TpiSource *makeTpiSource(COFFLinkerContext &ctx, ObjFile *f); 167 TpiSource *makeTypeServerSource(COFFLinkerContext &ctx, 169 TpiSource *makeUseTypeServerSource(COFFLinkerContext &ctx, ObjFile *file, 171 TpiSource *makePrecompSource(COFFLinkerContext &ctx, ObjFile *file); 172 TpiSource *makeUsePrecompSource(COFFLinkerContext &ctx, ObjFile *file,
|
H A D | MinGW.h | 22 class COFFLinkerContext; variable 28 AutoExporter(COFFLinkerContext &ctx, 45 COFFLinkerContext &ctx; 64 std::vector<WrappedSymbol> addWrappedSymbols(COFFLinkerContext &ctx, 67 void wrapSymbols(COFFLinkerContext &ctx, ArrayRef<WrappedSymbol> wrapped);
|
H A D | DLL.h | 26 void create(COFFLinkerContext &ctx); 40 DelayLoadContents(COFFLinkerContext &ctx) : ctx(ctx) {} in DelayLoadContents() 71 COFFLinkerContext &ctx; 78 EdataContents(COFFLinkerContext &ctx); 86 COFFLinkerContext &ctx;
|
H A D | InputFiles.h | 41 class COFFLinkerContext; variable 95 COFFLinkerContext &ctx; 98 InputFile(COFFLinkerContext &c, Kind k, MemoryBufferRef m, bool lazy = false) 114 explicit ArchiveFile(COFFLinkerContext &ctx, MemoryBufferRef m); 131 explicit ObjFile(COFFLinkerContext &ctx, MemoryBufferRef m, bool lazy = false) 319 explicit PDBInputFile(COFFLinkerContext &ctx, MemoryBufferRef m); 324 static PDBInputFile *findFromRecordPath(const COFFLinkerContext &ctx, 342 explicit ImportFile(COFFLinkerContext &ctx, MemoryBufferRef m); 373 explicit BitcodeFile(COFFLinkerContext &ctx, MemoryBufferRef mb, 392 explicit DLLFile(COFFLinkerContext &ctx, MemoryBufferRef m) in DLLFile()
|
H A D | DLL.cpp | 64 explicit LookupChunk(COFFLinkerContext &ctx, Chunk *c) in LookupChunk() 80 COFFLinkerContext &ctx; 88 explicit OrdinalOnlyChunk(COFFLinkerContext &c, uint16_t v) in OrdinalOnlyChunk() 107 COFFLinkerContext &ctx; 146 binImports(COFFLinkerContext &ctx, in binImports() 387 ThunkChunkX86(COFFLinkerContext &ctx, Defined *i, Chunk *tm) in ThunkChunkX86() 407 const COFFLinkerContext &ctx; 412 TailMergeChunkX86(COFFLinkerContext &ctx, Chunk *d, Defined *h) in TailMergeChunkX86() 432 const COFFLinkerContext &ctx; 437 ThunkChunkARM(COFFLinkerContext &ctx, Defined *i, Chunk *tm) in ThunkChunkARM() [all …]
|
H A D | Chunks.h | 492 static void addSection(COFFLinkerContext &ctx, SectionChunk *c); 552 ImportThunkChunk(COFFLinkerContext &ctx, Defined *s) in ImportThunkChunk() 558 COFFLinkerContext &ctx; 563 explicit ImportThunkChunkX64(COFFLinkerContext &ctx, Defined *s); 571 explicit ImportThunkChunkX86(COFFLinkerContext &ctx, Defined *s) in ImportThunkChunkX86() 581 explicit ImportThunkChunkARM(COFFLinkerContext &ctx, Defined *s) in ImportThunkChunkARM() 593 explicit ImportThunkChunkARM64(COFFLinkerContext &ctx, Defined *s) in ImportThunkChunkARM64() 604 explicit RangeExtensionThunkARM(COFFLinkerContext &ctx, Defined *t) in RangeExtensionThunkARM() 615 COFFLinkerContext &ctx; 620 explicit RangeExtensionThunkARM64(COFFLinkerContext &ctx, Defined *t) in RangeExtensionThunkARM64() [all …]
|
H A D | Symbols.cpp | 31 static std::string maybeDemangleSymbol(const COFFLinkerContext &ctx, in maybeDemangleSymbol() 48 std::string toString(const COFFLinkerContext &ctx, coff::Symbol &b) { in toString() 51 std::string toCOFFString(const COFFLinkerContext &ctx, in toCOFFString() 110 static Chunk *makeImportThunk(COFFLinkerContext &ctx, DefinedImportData *s, in makeImportThunk() 122 DefinedImportThunk::DefinedImportThunk(COFFLinkerContext &ctx, StringRef name, in DefinedImportThunk()
|
H A D | LTO.h | 39 class COFFLinkerContext; variable 43 BitcodeCompiler(COFFLinkerContext &ctx); 60 COFFLinkerContext &ctx;
|
H A D | Symbols.h | 33 class COFFLinkerContext; variable 247 DefinedAbsolute(const COFFLinkerContext &c, StringRef n, COFFSymbolRef s) in DefinedAbsolute() 252 DefinedAbsolute(const COFFLinkerContext &c, StringRef n, uint64_t v) in DefinedAbsolute() 265 const COFFLinkerContext &ctx; 387 DefinedImportThunk(COFFLinkerContext &ctx, StringRef name, 410 DefinedLocalImport(COFFLinkerContext &ctx, StringRef n, Defined *s) in DefinedLocalImport() 509 std::string toString(const coff::COFFLinkerContext &ctx, coff::Symbol &b); 510 std::string toCOFFString(const coff::COFFLinkerContext &ctx,
|
H A D | ICF.h | 18 class COFFLinkerContext; variable 20 void doICF(COFFLinkerContext &ctx);
|
H A D | LLDMapFile.h | 13 class COFFLinkerContext; variable 14 void writeLLDMapFile(const COFFLinkerContext &ctx);
|
H A D | MapFile.h | 13 class COFFLinkerContext; variable 14 void writeMapFile(COFFLinkerContext &ctx);
|
H A D | MarkLive.h | 16 class COFFLinkerContext; variable 18 void markLive(COFFLinkerContext &ctx);
|
H A D | CallGraphSort.h | 16 class COFFLinkerContext; variable 19 computeCallGraphProfileOrder(const COFFLinkerContext &ctx);
|
H A D | PDB.h | 25 class COFFLinkerContext; variable 27 void createPDB(COFFLinkerContext &ctx, llvm::ArrayRef<uint8_t> sectionTable,
|
H A D | DebugTypes.cpp | 51 explicit TypeServerSource(COFFLinkerContext &ctx, PDBInputFile *f) in TypeServerSource() 90 explicit TypeServerIpiSource(COFFLinkerContext &ctx) in TypeServerIpiSource() 109 UseTypeServerSource(COFFLinkerContext &ctx, ObjFile *f, TypeServer2Record ts) in UseTypeServerSource() 129 PrecompSource(COFFLinkerContext &ctx, ObjFile *f) : TpiSource(ctx, PCH, f) { in PrecompSource() 153 UsePrecompSource(COFFLinkerContext &ctx, ObjFile *f, PrecompRecord precomp) in UsePrecompSource() 175 TpiSource::TpiSource(COFFLinkerContext &ctx, TpiKind k, ObjFile *f) in TpiSource() 186 TpiSource *lld::coff::makeTpiSource(COFFLinkerContext &ctx, ObjFile *file) { in makeTpiSource() 190 TpiSource *lld::coff::makeTypeServerSource(COFFLinkerContext &ctx, in makeTypeServerSource() 199 TpiSource *lld::coff::makeUseTypeServerSource(COFFLinkerContext &ctx, in makeUseTypeServerSource() 205 TpiSource *lld::coff::makePrecompSource(COFFLinkerContext &ctx, ObjFile *file) { in makePrecompSource() [all …]
|
H A D | COFFLinkerContext.cpp | 20 COFFLinkerContext::COFFLinkerContext() in COFFLinkerContext() function in lld::coff::COFFLinkerContext
|
H A D | LLDMapFile.cpp | 22 #include "COFFLinkerContext.h" 49 static std::vector<DefinedRegular *> getSymbols(const COFFLinkerContext &ctx) { in getSymbols() 77 getSymbolStrings(const COFFLinkerContext &ctx, in getSymbolStrings() 92 void lld::coff::writeLLDMapFile(const COFFLinkerContext &ctx) { in writeLLDMapFile()
|
H A D | TypeMerger.h | 29 TypeMerger(COFFLinkerContext &ctx, llvm::BumpPtrAllocator &alloc); 78 COFFLinkerContext &ctx;
|
H A D | Driver.h | 55 ArgParser(COFFLinkerContext &ctx); 74 COFFLinkerContext &ctx; 79 LinkerDriver(COFFLinkerContext &ctx) : ctx(ctx) {} in LinkerDriver() 200 COFFLinkerContext &ctx;
|
H A D | CallGraphSort.cpp | 52 CallGraphSort(const COFFLinkerContext &ctx); 60 const COFFLinkerContext &ctx; 76 CallGraphSort::CallGraphSort(const COFFLinkerContext &ctx) : ctx(ctx) { in CallGraphSort() 247 coff::computeCallGraphProfileOrder(const COFFLinkerContext &ctx) { in computeCallGraphProfileOrder()
|
H A D | SymbolTable.h | 27 class COFFLinkerContext; variable 49 SymbolTable(COFFLinkerContext &c) : ctx(c) {} in SymbolTable() 141 COFFLinkerContext &ctx;
|
H A D | Writer.h | 21 class COFFLinkerContext; variable 23 void writeResult(COFFLinkerContext &ctx);
|
H A D | MinGW.cpp | 28 COFFLinkerContext &ctx, in AutoExporter() 207 lld::coff::addWrappedSymbols(COFFLinkerContext &ctx, opt::InputArgList &args) { in addWrappedSymbols() 250 void lld::coff::wrapSymbols(COFFLinkerContext &ctx, in wrapSymbols()
|