Home
last modified time | relevance | path

Searched refs:TpiSource (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/lld/COFF/
H A DDebugTypes.cpp47 class TypeServerSource : public TpiSource {
89 : TpiSource(ctx, PDBIpi, nullptr) {} in TypeServerIpiSource()
125 class PrecompSource : public TpiSource {
168 TpiSource::TpiSource(COFFLinkerContext &ctx, TpiKind k, ObjFile *f) in TpiSource() function in TpiSource
174 TpiSource::~TpiSource() { in ~TpiSource()
180 return make<TpiSource>(ctx, TpiSource::Regular, file); in makeTpiSource()
541 return TpiSource::mergeDebugT(m); in mergeDebugT()
548 void TpiSource::loadGHashes() { in loadGHashes()
565 void TpiSource::assignGHashesFromVector( in assignGHashesFromVector()
1147 std::vector<TpiSource *> deps; in sortDependencies()
[all …]
H A DDebugTypes.h42 class TpiSource {
46 TpiSource(COFFLinkerContext &ctx, TpiKind k, ObjFile *f);
47 virtual ~TpiSource();
169 TpiSource *makeTpiSource(COFFLinkerContext &ctx, ObjFile *f);
170 TpiSource *makeTypeServerSource(COFFLinkerContext &ctx,
172 TpiSource *makeUseTypeServerSource(COFFLinkerContext &ctx, ObjFile *file,
174 TpiSource *makePrecompSource(COFFLinkerContext &ctx, ObjFile *file);
175 TpiSource *makeUsePrecompSource(COFFLinkerContext &ctx, ObjFile *file,
H A DCOFFLinkerContext.h31 void addTpiSource(TpiSource *tpi) { tpiSourceList.push_back(tpi); } in addTpiSource()
43 std::vector<TpiSource *> tpiSourceList;
45 std::map<llvm::codeview::GUID, TpiSource *> typeServerSourceMappings;
46 std::map<uint32_t, TpiSource *> precompSourceMappings;
H A DTypeMerger.h68 ArrayRef<TpiSource *> dependencySources;
71 ArrayRef<TpiSource *> objectSources;
H A DPDB.cpp109 void addDebug(TpiSource *source);
111 void addDebugSymbols(TpiSource *source);
186 TpiSource *source;
299 for (TpiSource *source : ctx.tpiSourceList) { in addGHashTypeInfo()
569 TpiSource *source = debugChunk->file->debugTypesObj; in writeSymbolRecord()
866 TpiSource *source = debugChunk->file->debugTypesObj; in commit()
1018 void PDBLinker::addDebugSymbols(TpiSource *source) { in addDebugSymbols()
1089 void PDBLinker::addDebug(TpiSource *source) { in addDebug()
1152 for (TpiSource *source : tMerger.dependencySources) in addObjectsToPDB()
1154 for (TpiSource *source : tMerger.objectSources) in addObjectsToPDB()
[all …]
H A DInputFiles.h61 class TpiSource; variable
204 TpiSource *debugTypesObj = nullptr;
328 TpiSource *debugTypesObj = nullptr;