Lines Matching defs:Clang
458 std::unique_ptr<CompilerInstance> Clang(
463 Clang.get());
465 Clang->setInvocation(std::move(PreambleInvocation));
466 Clang->setDiagnostics(&Diagnostics);
469 if (!Clang->createTarget())
472 if (Clang->getFrontendOpts().Inputs.size() != 1 ||
473 Clang->getFrontendOpts().Inputs[0].getKind().getFormat() !=
475 Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() ==
482 ProcessWarningOptions(Diagnostics, Clang->getDiagnosticOpts());
485 createVFSFromCompilerInvocation(Clang->getInvocation(), Diagnostics, VFS);
488 Clang->setFileManager(new FileManager(Clang->getFileSystemOpts(), VFS));
491 Clang->setSourceManager(
492 new SourceManager(Diagnostics, Clang->getFileManager()));
495 Clang->addDependencyCollector(PreambleDepCollector);
497 Clang->getLangOpts().CompilingPCH = true;
517 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
520 // Performed after BeginSourceFile to ensure Clang->Preprocessor can be
522 Callbacks.BeforeExecute(*Clang);
527 Clang->getPreprocessor().addPPCallbacks(std::move(DelegatedPPCallbacks));
529 Clang->getPreprocessor().addCommentHandler(CommentHandler);
531 Clang->getPreprocessor().addPPCallbacks(
533 MissingFiles, Clang->getPreprocessor().getHeaderSearchInfo(),
534 Clang->getSourceManager()));
540 Callbacks.AfterExecute(*Clang);
552 SourceManager &SourceMgr = Clang->getSourceManager();
554 auto MaybeFile = Clang->getFileManager().getOptionalFileRef(Filename);
574 Clang.reset();