Lines Matching defs:ScanInstance
320 CompilerInstance &ScanInstance = *ScanInstanceStorage;
321 ScanInstance.setInvocation(std::move(Invocation));
324 sanitizeDiagOpts(ScanInstance.getDiagnosticOpts());
325 ScanInstance.createDiagnostics(DiagConsumer, /*ShouldOwnClient=*/false);
326 if (!ScanInstance.hasDiagnostics())
333 ScanInstance.getPreprocessorOpts().AllowPCHWithDifferentModulesCachePath =
336 ScanInstance.getFrontendOpts().GenerateGlobalModuleIndex = false;
337 ScanInstance.getFrontendOpts().UseGlobalModuleIndex = false;
338 ScanInstance.getFrontendOpts().ModulesShareFileManager = false;
339 ScanInstance.getHeaderSearchOpts().ModuleFormat = "raw";
340 ScanInstance.getHeaderSearchOpts().ModulesIncludeVFSUsage =
345 ScanInstance.getInvocation(), ScanInstance.getDiagnostics(),
349 auto *FileMgr = ScanInstance.createFileManager(FS);
350 ScanInstance.createSourceManager(*FileMgr);
356 if (!ScanInstance.getPreprocessorOpts().ImplicitPCHInclude.empty())
358 ScanInstance.getPreprocessorOpts().ImplicitPCHInclude,
359 ScanInstance,
360 ScanInstance.getHeaderSearchOpts().PrebuiltModuleFiles,
361 PrebuiltModuleVFSMap, ScanInstance.getDiagnostics()))
366 ScanInstance.getPreprocessorOpts().DependencyDirectivesForFile =
384 std::swap(*Opts, ScanInstance.getInvocation().getDependencyOutputOpts());
389 deduceDepTarget(ScanInstance.getFrontendOpts().OutputFile,
390 ScanInstance.getFrontendOpts().Inputs)};
395 ScanInstance.addDependencyCollector(
402 std::move(Opts), ScanInstance, Consumer, Controller,
405 ScanInstance.addDependencyCollector(MDC);
414 ScanInstance.getHeaderSearchOpts().ModulesStrictContextHash = true;
415 ScanInstance.getHeaderSearchOpts().ModulesSkipDiagnosticOptions = true;
416 ScanInstance.getHeaderSearchOpts().ModulesSkipHeaderSearchPaths = true;
417 ScanInstance.getHeaderSearchOpts().ModulesSkipPragmaDiagnosticMappings =
421 ScanInstance.getPreprocessorOpts().ModulesCheckRelocated = false;
430 if (ScanInstance.getDiagnostics().hasErrorOccurred())
435 const bool Result = ScanInstance.ExecuteAction(*Action);
441 DriverFileMgr->AddStats(ScanInstance.getFileManager());