Lines Matching defs:Clang

79 // Force the linker to link in Clang-tidy modules.
146 static void attach(std::vector<Inclusion> Includes, CompilerInstance &Clang,
148 auto &PP = Clang.getPreprocessor();
154 std::move(Includes), ExistingCallbacks, Clang.getSourceManager(), PP,
155 Clang.getLangOpts(), PB)));
466 auto Clang = prepareCompilerInstance(
471 if (!Clang) {
505 auto &Diags = Clang->getDiagnostics();
515 const FrontendInputFile &MainInput = Clang->getFrontendOpts().Inputs[0];
516 if (!Action->BeginSourceFile(*Clang, MainInput)) {
527 const SourceManager &SM = Clang->getSourceManager();
529 Clang->getPreprocessor().getHeaderSearchInfo().MarkFileIncludeOnce(*MainFE);
533 // Clang-tidy has some limitations to ensure reasonable performance:
559 CTContext->setDiagnosticsEngine(&Clang->getDiagnostics());
560 CTContext->setASTContext(&Clang->getASTContext());
564 Preprocessor *PP = &Clang->getPreprocessor();
566 Check->registerPPCallbacks(Clang->getSourceManager(), PP, PP);
570 // Clang only corrects typos for use of undeclared functions in C if that
580 ID, Clang->getDiagnostics().getDiagnosticLevel(ID, SourceLocation()));
581 Clang->getDiagnostics().setSeverity(ID, diag::Severity::Error,
589 Clang->getLangOpts()))
642 &Clang->getPreprocessor().getHeaderSearchInfo(),
654 ? preferredIncludeDirective(Filename, Clang->getLangOpts(),
663 Clang->setExternalSemaSource(FixIncludes->unresolvedNameRecorder());
674 ReplayPreamble::attach(Patch->preambleIncludes(), *Clang,
681 Includes.collect(*Clang);
684 PI.record(*Clang);
693 auto &PP = Clang->getPreprocessor();
699 collectPragmaMarksCallback(Clang->getSourceManager(), Marks));
711 L->beforeExecute(*Clang);
729 Clang->getASTContext().setTraversalScope(ParsedDecls);
734 CTFinder.matchAST(Clang->getASTContext());
743 Clang->getDiagnostics().setClient(new IgnoreDiagnostics);
759 std::move(Clang), std::move(Action), std::move(Tokens),
775 auto PP = Clang->getPreprocessorPtr(); // Keep PP alive for now.
776 Clang->setPreprocessor(nullptr); // Detach so we don't send EOF again.
782 ASTContext &ParsedAST::getASTContext() { return Clang->getASTContext(); }
785 return Clang->getASTContext();
788 Sema &ParsedAST::getSema() { return Clang->getSema(); }
790 Preprocessor &ParsedAST::getPreprocessor() { return Clang->getPreprocessor(); }
793 return Clang->getPreprocessorPtr();
797 return Clang->getPreprocessor();
849 std::unique_ptr<CompilerInstance> Clang,
857 Clang(std::move(Clang)), Action(std::move(Action)),
863 assert(this->Clang);