Lines Matching defs:Compiler
35 CreateASTConsumer(clang::CompilerInstance &Compiler,
42 clang::CompilerInstance *Compiler = &getCompilerInstance();
43 assert(!Compiler->hasSema() && "CI already has Sema");
47 !Compiler->getFrontendOpts().CodeCompletionAt.FileName.empty())
48 Compiler->createCodeCompletionConsumer();
51 if (Compiler->hasCodeCompletionConsumer())
52 CompletionConsumer = &Compiler->getCodeCompletionConsumer();
54 Compiler->createSema(getTranslationUnitKind(), CompletionConsumer);
55 SemaSource->setCompilerInstance(Compiler);
56 Compiler->getSema().addExternalSource(SemaSource.get());
58 clang::ParseAST(Compiler->getSema(), Compiler->getFrontendOpts().ShowStats,
59 Compiler->getFrontendOpts().SkipFunctionBodies);
92 clang::CompilerInstance Compiler(PCHContainerOps);
93 Compiler.setInvocation(std::move(Invocation));
94 Compiler.setFileManager(Files);
98 Compiler.createDiagnostics(Files->getVirtualFileSystem(),
101 Compiler.createSourceManager(*Files);
105 Compiler.getDiagnostics().setErrorLimit(0);
110 Compiler.ExecuteAction(*ScopedToolAction);
113 Compiler.getSourceManager(),
114 Compiler.getPreprocessor().getHeaderSearchInfo()));
119 return !Compiler.getDiagnostics().hasFatalErrorOccurred();