@@ -226,7 +226,7 @@ void ModuleDependencyInfo::addBridgingModuleDependency(
226
226
}
227
227
}
228
228
229
- GlobalModuleDependenciesCache::GlobalModuleDependenciesCache ()
229
+ SwiftDependencyScanningService::SwiftDependencyScanningService ()
230
230
: ClangScanningService(clang::tooling::dependencies::ScanningMode::DependencyDirectivesScan,
231
231
clang::tooling::dependencies::ScanningOutputFormat::Full,
232
232
clang::CASOptions (),
@@ -237,7 +237,7 @@ GlobalModuleDependenciesCache::GlobalModuleDependenciesCache()
237
237
SharedFilesystemCache.emplace ();
238
238
}
239
239
240
- void GlobalModuleDependenciesCache ::overlaySharedFilesystemCacheForCompilation (CompilerInstance &Instance) {
240
+ void SwiftDependencyScanningService ::overlaySharedFilesystemCacheForCompilation (CompilerInstance &Instance) {
241
241
auto existingFS = Instance.getSourceMgr ().getFileSystem ();
242
242
llvm::IntrusiveRefCntPtr<
243
243
clang::tooling::dependencies::DependencyScanningWorkerFilesystem>
@@ -247,15 +247,15 @@ void GlobalModuleDependenciesCache::overlaySharedFilesystemCacheForCompilation(C
247
247
Instance.getSourceMgr ().setFileSystem (depFS);
248
248
}
249
249
250
- GlobalModuleDependenciesCache ::ContextSpecificGlobalCacheState *
251
- GlobalModuleDependenciesCache ::getCurrentCache () const {
250
+ SwiftDependencyScanningService ::ContextSpecificGlobalCacheState *
251
+ SwiftDependencyScanningService ::getCurrentCache () const {
252
252
assert (CurrentContextHash.has_value () &&
253
253
" Global Module Dependencies Cache not configured with Triple." );
254
254
return getCacheForScanningContextHash (CurrentContextHash.value ());
255
255
}
256
256
257
- GlobalModuleDependenciesCache ::ContextSpecificGlobalCacheState *
258
- GlobalModuleDependenciesCache ::getCacheForScanningContextHash (StringRef scanningContextHash) const {
257
+ SwiftDependencyScanningService ::ContextSpecificGlobalCacheState *
258
+ SwiftDependencyScanningService ::getCacheForScanningContextHash (StringRef scanningContextHash) const {
259
259
auto contextSpecificCache = ContextSpecificCacheMap.find (scanningContextHash);
260
260
assert (contextSpecificCache != ContextSpecificCacheMap.end () &&
261
261
" Global Module Dependencies Cache not configured with context-specific "
@@ -264,7 +264,7 @@ GlobalModuleDependenciesCache::getCacheForScanningContextHash(StringRef scanning
264
264
}
265
265
266
266
const ModuleNameToDependencyMap &
267
- GlobalModuleDependenciesCache ::getDependenciesMap (
267
+ SwiftDependencyScanningService ::getDependenciesMap (
268
268
ModuleDependencyKind kind) const {
269
269
auto contextSpecificCache = getCurrentCache ();
270
270
auto it = contextSpecificCache->ModuleDependenciesMap .find (kind);
@@ -274,7 +274,7 @@ GlobalModuleDependenciesCache::getDependenciesMap(
274
274
}
275
275
276
276
ModuleNameToDependencyMap &
277
- GlobalModuleDependenciesCache ::getDependenciesMap (
277
+ SwiftDependencyScanningService ::getDependenciesMap (
278
278
ModuleDependencyKind kind) {
279
279
auto contextSpecificCache = getCurrentCache ();
280
280
auto it = contextSpecificCache->ModuleDependenciesMap .find (kind);
@@ -283,7 +283,7 @@ GlobalModuleDependenciesCache::getDependenciesMap(
283
283
return it->second ;
284
284
}
285
285
286
- void GlobalModuleDependenciesCache ::configureForContextHash (std::string scanningContextHash) {
286
+ void SwiftDependencyScanningService ::configureForContextHash (std::string scanningContextHash) {
287
287
auto knownContext = ContextSpecificCacheMap.find (scanningContextHash);
288
288
if (knownContext != ContextSpecificCacheMap.end ()) {
289
289
// Set the current context and leave the rest as-is
@@ -303,7 +303,7 @@ void GlobalModuleDependenciesCache::configureForContextHash(std::string scanning
303
303
}
304
304
}
305
305
306
- Optional<ModuleDependencyInfo> GlobalModuleDependenciesCache ::findDependencies (
306
+ Optional<ModuleDependencyInfo> SwiftDependencyScanningService ::findDependencies (
307
307
StringRef moduleName, Optional<ModuleDependencyKind> kind) const {
308
308
if (!kind) {
309
309
for (auto kind = ModuleDependencyKind::FirstKind;
@@ -329,7 +329,7 @@ Optional<ModuleDependencyInfo> GlobalModuleDependenciesCache::findDependencies(
329
329
}
330
330
331
331
Optional<ModuleDependencyInfo>
332
- GlobalModuleDependenciesCache ::findSourceModuleDependency (
332
+ SwiftDependencyScanningService ::findSourceModuleDependency (
333
333
StringRef moduleName) const {
334
334
auto known = SwiftSourceModuleDependenciesMap.find (moduleName);
335
335
if (known != SwiftSourceModuleDependenciesMap.end ())
@@ -338,7 +338,7 @@ GlobalModuleDependenciesCache::findSourceModuleDependency(
338
338
return None;
339
339
}
340
340
341
- bool GlobalModuleDependenciesCache ::hasDependencies (
341
+ bool SwiftDependencyScanningService ::hasDependencies (
342
342
StringRef moduleName, Optional<ModuleDependencyKind> kind) const {
343
343
assert (kind != ModuleDependencyKind::Clang &&
344
344
" Attempting to query Clang dependency in persistent Dependency "
@@ -372,7 +372,7 @@ static std::string modulePathForVerification(const ModuleDependencyInfo &module)
372
372
return existingModulePath;
373
373
}
374
374
375
- const ModuleDependencyInfo *GlobalModuleDependenciesCache ::recordDependencies (
375
+ const ModuleDependencyInfo *SwiftDependencyScanningService ::recordDependencies (
376
376
StringRef moduleName, ModuleDependencyInfo dependencies) {
377
377
auto kind = dependencies.getKind ();
378
378
assert (kind != ModuleDependencyKind::Clang &&
@@ -397,7 +397,7 @@ const ModuleDependencyInfo *GlobalModuleDependenciesCache::recordDependencies(
397
397
return &(map[moduleName]);
398
398
}
399
399
400
- const ModuleDependencyInfo *GlobalModuleDependenciesCache ::updateDependencies (
400
+ const ModuleDependencyInfo *SwiftDependencyScanningService ::updateDependencies (
401
401
ModuleDependencyID moduleID, ModuleDependencyInfo dependencies) {
402
402
auto kind = dependencies.getKind ();
403
403
assert (kind != ModuleDependencyKind::Clang &&
@@ -437,14 +437,13 @@ ModuleDependenciesCache::getDependencyReferencesMap(
437
437
}
438
438
439
439
ModuleDependenciesCache::ModuleDependenciesCache (
440
- GlobalModuleDependenciesCache &globalCache ,
440
+ SwiftDependencyScanningService &globalScanningService ,
441
441
std::string mainScanModuleName,
442
- std::string scannerContextHash )
443
- : globalCache(globalCache ),
442
+ std::string scanningContextHash )
443
+ : globalScanningService(globalScanningService ),
444
444
mainScanModuleName(mainScanModuleName),
445
- scannerContextHash(scannerContextHash),
446
- clangScanningTool(globalCache.ClangScanningService) {
447
- globalCache.configureForContextHash (scannerContextHash);
445
+ clangScanningTool(globalScanningService.ClangScanningService) {
446
+ globalScanningService.configureForContextHash (scannerContextHash);
448
447
for (auto kind = ModuleDependencyKind::FirstKind;
449
448
kind != ModuleDependencyKind::LastKind; ++kind) {
450
449
ModuleDependenciesMap.insert (
@@ -481,7 +480,7 @@ ModuleDependenciesCache::findDependencies(
481
480
if (localResult.has_value ())
482
481
return *(localResult.value ());
483
482
else
484
- return globalCache .findDependencies (moduleName, kind);
483
+ return globalScanningService .findDependencies (moduleName, kind);
485
484
}
486
485
487
486
bool ModuleDependenciesCache::hasDependenciesLocalOnly (StringRef moduleName,
@@ -523,7 +522,7 @@ void ModuleDependenciesCache::recordDependencies(
523
522
524
523
} else
525
524
recordedDependencies =
526
- globalCache .recordDependencies (moduleName, dependencies);
525
+ globalScanningService .recordDependencies (moduleName, dependencies);
527
526
528
527
auto &map = getDependencyReferencesMap (dependenciesKind);
529
528
assert (map.count (moduleName) == 0 && " Already added to map" );
@@ -532,7 +531,7 @@ void ModuleDependenciesCache::recordDependencies(
532
531
533
532
void ModuleDependenciesCache::updateDependencies (
534
533
ModuleDependencyID moduleID, ModuleDependencyInfo dependencies) {
535
- auto globalDepRef = globalCache .updateDependencies (moduleID, dependencies);
534
+ auto globalDepRef = globalScanningService .updateDependencies (moduleID, dependencies);
536
535
auto &map = getDependencyReferencesMap (moduleID.second );
537
536
auto known = map.find (moduleID.first );
538
537
if (known != map.end ())
0 commit comments