Lines Matching refs:CI

38 InitOnlyAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) {  in CreateASTConsumer()  argument
50 ASTPrintAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
51 if (raw_ostream *OS = CI.createDefaultOutputFile(false, InFile)) in CreateASTConsumer()
52 return CreateASTPrinter(OS, CI.getFrontendOpts().ASTDumpFilter); in CreateASTConsumer()
57 ASTDumpAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
58 return CreateASTDumper(CI.getFrontendOpts().ASTDumpFilter, in CreateASTConsumer()
59 CI.getFrontendOpts().ASTDumpDecls, in CreateASTConsumer()
60 CI.getFrontendOpts().ASTDumpLookups); in CreateASTConsumer()
64 ASTDeclListAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
69 ASTViewAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
74 DeclContextPrintAction::CreateASTConsumer(CompilerInstance &CI, in CreateASTConsumer() argument
80 GeneratePCHAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
84 ComputeASTConsumerArguments(CI, InFile, Sysroot, OutputFile); in CreateASTConsumer()
88 if (!CI.getFrontendOpts().RelocatablePCH) in CreateASTConsumer()
94 CI.getPreprocessor(), OutputFile, nullptr, Sysroot, Buffer)); in CreateASTConsumer()
96 CI.getPCHContainerWriter().CreatePCHContainerGenerator( in CreateASTConsumer()
97 CI.getDiagnostics(), CI.getHeaderSearchOpts(), in CreateASTConsumer()
98 CI.getPreprocessorOpts(), CI.getTargetOpts(), CI.getLangOpts(), in CreateASTConsumer()
105 CompilerInstance &CI, StringRef InFile, std::string &Sysroot, in ComputeASTConsumerArguments() argument
107 Sysroot = CI.getHeaderSearchOpts().Sysroot; in ComputeASTConsumerArguments()
108 if (CI.getFrontendOpts().RelocatablePCH && Sysroot.empty()) { in ComputeASTConsumerArguments()
109 CI.getDiagnostics().Report(diag::err_relocatable_without_isysroot); in ComputeASTConsumerArguments()
117 CI.createOutputFile(CI.getFrontendOpts().OutputFile, /*Binary=*/true, in ComputeASTConsumerArguments()
123 OutputFile = CI.getFrontendOpts().OutputFile; in ComputeASTConsumerArguments()
128 GenerateModuleAction::CreateASTConsumer(CompilerInstance &CI, in CreateASTConsumer() argument
133 ComputeASTConsumerArguments(CI, InFile, Sysroot, OutputFile); in CreateASTConsumer()
140 CI.getPreprocessor(), OutputFile, Module, Sysroot, Buffer)); in CreateASTConsumer()
142 CI.getPCHContainerWriter().CreatePCHContainerGenerator( in CreateASTConsumer()
143 CI.getDiagnostics(), CI.getHeaderSearchOpts(), in CreateASTConsumer()
144 CI.getPreprocessorOpts(), CI.getTargetOpts(), CI.getLangOpts(), in CreateASTConsumer()
269 bool GenerateModuleAction::BeginSourceFileAction(CompilerInstance &CI, in BeginSourceFileAction() argument
272 const FileEntry *ModuleMap = CI.getFileManager().getFile(Filename); in BeginSourceFileAction()
274 CI.getDiagnostics().Report(diag::err_module_map_not_found) in BeginSourceFileAction()
280 HeaderSearch &HS = CI.getPreprocessor().getHeaderSearchInfo(); in BeginSourceFileAction()
284 if (CI.getLangOpts().CurrentModule.empty()) { in BeginSourceFileAction()
285 CI.getDiagnostics().Report(diag::err_missing_module_name); in BeginSourceFileAction()
297 SourceManager &SourceMgr = CI.getSourceManager(); in BeginSourceFileAction()
299 SourceMgr.pushModuleBuildStack(CI.getLangOpts().CurrentModule, in BeginSourceFileAction()
303 Module = HS.lookupModule(CI.getLangOpts().CurrentModule, in BeginSourceFileAction()
306 CI.getDiagnostics().Report(diag::err_missing_module) in BeginSourceFileAction()
307 << CI.getLangOpts().CurrentModule << Filename; in BeginSourceFileAction()
315 if (!Module->isAvailable(CI.getLangOpts(), CI.getTarget(), Requirement, in BeginSourceFileAction()
318 CI.getDiagnostics().Report(MissingHeader.FileNameLoc, in BeginSourceFileAction()
322 CI.getDiagnostics().Report(diag::err_module_unavailable) in BeginSourceFileAction()
337 FileManager &FileMgr = CI.getFileManager(); in BeginSourceFileAction()
344 CI.getLangOpts(), Module->IsExternC); in BeginSourceFileAction()
347 CI.getLangOpts(), FileMgr, in BeginSourceFileAction()
348 CI.getPreprocessor().getHeaderSearchInfo().getModuleMap(), Module, in BeginSourceFileAction()
352 CI.getDiagnostics().Report(diag::err_module_cannot_create_includes) in BeginSourceFileAction()
359 CI.getPreprocessor().setMainFileDir(Module->Directory); in BeginSourceFileAction()
371 CompilerInstance &CI, StringRef InFile, std::string &Sysroot, in ComputeASTConsumerArguments() argument
375 if (CI.getFrontendOpts().OutputFile.empty()) { in ComputeASTConsumerArguments()
376 HeaderSearch &HS = CI.getPreprocessor().getHeaderSearchInfo(); in ComputeASTConsumerArguments()
377 CI.getFrontendOpts().OutputFile = in ComputeASTConsumerArguments()
378 HS.getModuleFileName(CI.getLangOpts().CurrentModule, in ComputeASTConsumerArguments()
386 CI.createOutputFile(CI.getFrontendOpts().OutputFile, /*Binary=*/true, in ComputeASTConsumerArguments()
393 OutputFile = CI.getFrontendOpts().OutputFile; in ComputeASTConsumerArguments()
398 SyntaxOnlyAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
403 DumpModuleInfoAction::CreateASTConsumer(CompilerInstance &CI, in CreateASTConsumer() argument
409 VerifyPCHAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
414 CompilerInstance &CI = getCompilerInstance(); in ExecuteAction() local
415 bool Preamble = CI.getPreprocessorOpts().PrecompiledPreambleBytes.first != 0; in ExecuteAction()
416 const std::string &Sysroot = CI.getHeaderSearchOpts().Sysroot; in ExecuteAction()
418 CI.getPreprocessor(), CI.getASTContext(), CI.getPCHContainerReader(), in ExecuteAction()
619 CompilerInstance &CI = getCompilerInstance(); in ExecuteAction() local
620 raw_pwrite_stream *OS = CI.createDefaultOutputFile(true, getCurrentFile()); in ExecuteAction()
624 CacheTokens(CI.getPreprocessor(), OS); in ExecuteAction()
642 CompilerInstance &CI = getCompilerInstance(); in ExecuteAction() local
658 const SourceManager& SM = CI.getSourceManager(); in ExecuteAction()
684 raw_ostream *OS = CI.createDefaultOutputFile(BinaryMode, getCurrentFile()); in ExecuteAction()
687 DoPrintPreprocessedInput(CI.getPreprocessor(), OS, in ExecuteAction()
688 CI.getPreprocessorOutputOpts()); in ExecuteAction()
714 CompilerInstance &CI = getCompilerInstance(); in ExecuteAction() local
715 auto Buffer = CI.getFileManager().getBufferForFile(getCurrentFile()); in ExecuteAction()
718 Lexer::ComputePreamble((*Buffer)->getBuffer(), CI.getLangOpts()).first; in ExecuteAction()