Lines Matching refs:TpiSource

47 class TypeServerSource : public TpiSource {
50 : TpiSource(ctx, PDB, nullptr), pdbInputFile(f) { in TypeServerSource()
86 class TypeServerIpiSource : public TpiSource {
89 : TpiSource(ctx, PDBIpi, nullptr) {} in TypeServerIpiSource()
103 class UseTypeServerSource : public TpiSource {
108 : TpiSource(ctx, UsingPDB, f), typeServerDependency(ts) {} in UseTypeServerSource()
125 class PrecompSource : public TpiSource {
127 PrecompSource(COFFLinkerContext &ctx, ObjFile *f) : TpiSource(ctx, PCH, f) { in PrecompSource()
144 class UsePrecompSource : public TpiSource {
147 : TpiSource(ctx, UsingPCH, f), precompDependency(precomp) {} in UsePrecompSource()
168 TpiSource::TpiSource(COFFLinkerContext &ctx, TpiKind k, ObjFile *f) in TpiSource() function in TpiSource
174 TpiSource::~TpiSource() { in ~TpiSource()
179 TpiSource *lld::coff::makeTpiSource(COFFLinkerContext &ctx, ObjFile *file) { in makeTpiSource()
180 return make<TpiSource>(ctx, TpiSource::Regular, file); in makeTpiSource()
183 TpiSource *lld::coff::makeTypeServerSource(COFFLinkerContext &ctx, in makeTypeServerSource()
192 TpiSource *lld::coff::makeUseTypeServerSource(COFFLinkerContext &ctx, in makeUseTypeServerSource()
198 TpiSource *lld::coff::makePrecompSource(COFFLinkerContext &ctx, ObjFile *file) { in makePrecompSource()
202 TpiSource *lld::coff::makeUsePrecompSource(COFFLinkerContext &ctx, in makeUsePrecompSource()
208 bool TpiSource::remapTypeIndex(TypeIndex &ti, TiRefKind refKind) const { in remapTypeIndex()
221 void TpiSource::remapRecord(MutableArrayRef<uint8_t> rec, in remapRecord()
249 void TpiSource::remapTypesInTypeRecord(MutableArrayRef<uint8_t> rec) { in remapTypesInTypeRecord()
256 bool TpiSource::remapTypesInSymbolRecord(MutableArrayRef<uint8_t> rec) { in remapTypesInSymbolRecord()
302 Error TpiSource::mergeDebugT(TypeMerger *m) { in mergeDebugT()
541 return TpiSource::mergeDebugT(m); in mergeDebugT()
548 void TpiSource::loadGHashes() { in loadGHashes()
565 void TpiSource::assignGHashesFromVector( in assignGHashesFromVector()
590 void TpiSource::fillIsItemIndexFromDebugT() { in fillIsItemIndexFromDebugT()
600 void TpiSource::mergeTypeRecord(TypeIndex curIndex, CVType ty) { in mergeTypeRecord()
646 void TpiSource::mergeUniqueTypeRecords(ArrayRef<uint8_t> typeRecords, in mergeUniqueTypeRecords()
694 void TpiSource::remapTpiWithGHashes(GHashState *g) { in remapTpiWithGHashes()
1029 [&](TpiSource *source) { source->loadGHashes(); }); in mergeTypesWithGHash()
1031 [&](TpiSource *source) { source->loadGHashes(); }); in mergeTypesWithGHash()
1045 for (TpiSource *source : ctx.tpiSourceList) in mergeTypesWithGHash()
1060 TpiSource *source = ctx.tpiSourceList[tpiSrcIdx]; in mergeTypesWithGHash()
1116 TpiSource *source = ctx.tpiSourceList[tpiSrcIdx]; in mergeTypesWithGHash()
1129 for (TpiSource *source : dependencySources) in mergeTypesWithGHash()
1131 parallelForEach(objectSources, [&](TpiSource *source) { in mergeTypesWithGHash()
1136 for (TpiSource *source : ctx.tpiSourceList) { in mergeTypesWithGHash()
1147 std::vector<TpiSource *> deps; in sortDependencies()
1148 std::vector<TpiSource *> objs; in sortDependencies()
1149 for (TpiSource *s : ctx.tpiSourceList) in sortDependencies()
1171 for (TpiSource *src : ctx.tpiSourceList) { in clearGHashes()
1182 void TpiSource::fillMapFromGHashes(GHashState *g) { in fillMapFromGHashes()