Lines Matching refs:CI
41 HTMLPrintAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
43 CI.createDefaultOutputFile(false, InFile)) in CreateASTConsumer()
44 return CreateHTMLPrinter(std::move(OS), CI.getPreprocessor()); in CreateASTConsumer()
52 FixItAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
96 bool FixItAction::BeginSourceFileAction(CompilerInstance &CI) { in BeginSourceFileAction() argument
105 Rewriter.reset(new FixItRewriter(CI.getDiagnostics(), CI.getSourceManager(), in BeginSourceFileAction()
106 CI.getLangOpts(), FixItOpts.get())); in BeginSourceFileAction()
115 bool FixItRecompile::BeginInvocation(CompilerInstance &CI) { in BeginInvocation() argument
120 const FrontendOptions &FEOpts = CI.getFrontendOpts(); in BeginInvocation()
122 if (FixAction->BeginSourceFile(CI, FEOpts.Inputs[0])) { in BeginInvocation()
131 FixItRewriter Rewriter(CI.getDiagnostics(), CI.getSourceManager(), in BeginInvocation()
132 CI.getLangOpts(), FixItOpts.get()); in BeginInvocation()
142 CI.setSourceManager(nullptr); in BeginInvocation()
143 CI.setFileManager(nullptr); in BeginInvocation()
150 CI.getDiagnosticClient().clear(); in BeginInvocation()
151 CI.getDiagnostics().Reset(); in BeginInvocation()
153 PreprocessorOptions &PPOpts = CI.getPreprocessorOpts(); in BeginInvocation()
164 RewriteObjCAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { in CreateASTConsumer() argument
166 CI.createDefaultOutputFile(false, InFile, "cpp")) { in CreateASTConsumer()
167 if (CI.getLangOpts().ObjCRuntime.isNonFragile()) in CreateASTConsumer()
169 CI.getDiagnostics(), CI.getLangOpts(), in CreateASTConsumer()
170 CI.getDiagnosticOpts().NoRewriteMacros, in CreateASTConsumer()
171 (CI.getCodeGenOpts().getDebugInfo() != in CreateASTConsumer()
174 CI.getDiagnostics(), CI.getLangOpts(), in CreateASTConsumer()
175 CI.getDiagnosticOpts().NoRewriteMacros); in CreateASTConsumer()
187 CompilerInstance &CI = getCompilerInstance(); in ExecuteAction() local
189 CI.createDefaultOutputFile(/*Binary=*/true, getCurrentFileOrBufferName()); in ExecuteAction()
192 RewriteMacrosInInput(CI.getPreprocessor(), OS.get()); in ExecuteAction()
196 CompilerInstance &CI = getCompilerInstance(); in ExecuteAction() local
198 CI.createDefaultOutputFile(/*Binary=*/false, getCurrentFileOrBufferName()); in ExecuteAction()
201 DoRewriteTest(CI.getPreprocessor(), OS.get()); in ExecuteAction()
205 CompilerInstance &CI; member in RewriteIncludesAction::RewriteImportsListener
211 RewriteImportsListener(CompilerInstance &CI, std::shared_ptr<raw_ostream> Out) in RewriteImportsListener() argument
212 : CI(CI), Out(Out) {} in RewriteImportsListener()
216 auto File = CI.getFileManager().getFile(Filename); in visitModuleFile()
224 CI.getASTReader()->getModuleManager().lookup(*File); in visitModuleFile()
245 CompilerInstance Instance(CI.getPCHContainerOperations(), in visitModuleFile()
246 &CI.getModuleCache()); in visitModuleFile()
248 std::make_shared<CompilerInvocation>(CI.getInvocation())); in visitModuleFile()
250 new ForwardingDiagnosticConsumer(CI.getDiagnosticClient()), in visitModuleFile()
271 bool RewriteIncludesAction::BeginSourceFileAction(CompilerInstance &CI) { in BeginSourceFileAction() argument
274 CI.createDefaultOutputFile(/*Binary=*/true, getCurrentFileOrBufferName()); in BeginSourceFileAction()
296 if (CI.getPreprocessorOutputOpts().RewriteImports) { in BeginSourceFileAction()
297 CI.createASTReader(); in BeginSourceFileAction()
298 CI.getASTReader()->addListener( in BeginSourceFileAction()
299 std::make_unique<RewriteImportsListener>(CI, OutputStream)); in BeginSourceFileAction()
306 CompilerInstance &CI = getCompilerInstance(); in ExecuteAction() local
310 if (CI.getPreprocessorOutputOpts().RewriteImports) { in ExecuteAction()
314 RewriteIncludesInInput(CI.getPreprocessor(), &OS, in ExecuteAction()
315 CI.getPreprocessorOutputOpts()); in ExecuteAction()
319 RewriteIncludesInInput(CI.getPreprocessor(), OutputStream.get(), in ExecuteAction()
320 CI.getPreprocessorOutputOpts()); in ExecuteAction()