Lines Matching refs:Clang
13 #include "clang/Frontend/PrecompiledPreamble.h"
14 #include "clang/AST/DeclObjC.h"
15 #include "clang/Basic/FileManager.h"
16 #include "clang/Basic/LangStandard.h"
17 #include "clang/Basic/TargetInfo.h"
18 #include "clang/Frontend/CompilerInstance.h"
19 #include "clang/Frontend/CompilerInvocation.h"
20 #include "clang/Frontend/FrontendActions.h"
21 #include "clang/Frontend/FrontendOptions.h"
22 #include "clang/Lex/HeaderSearch.h"
23 #include "clang/Lex/Lexer.h"
24 #include "clang/Lex/Preprocessor.h"
25 #include "clang/Lex/PreprocessorOptions.h"
26 #include "clang/Serialization/ASTWriter.h"
41 using namespace clang;
305 PreambleBounds clang::ComputePreambleBounds(const LangOptions &LangOpts,
357 std::unique_ptr<CompilerInstance> Clang(
362 Clang.get());
364 Clang->setInvocation(std::move(PreambleInvocation));
365 Clang->setDiagnostics(&Diagnostics);
368 if (!Clang->createTarget())
371 if (Clang->getFrontendOpts().Inputs.size() != 1 ||
372 Clang->getFrontendOpts().Inputs[0].getKind().getFormat() !=
374 Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() ==
381 ProcessWarningOptions(Diagnostics, Clang->getDiagnosticOpts());
384 createVFSFromCompilerInvocation(Clang->getInvocation(), Diagnostics, VFS);
387 Clang->setFileManager(new FileManager(Clang->getFileSystemOpts(), VFS));
390 Clang->setSourceManager(
391 new SourceManager(Diagnostics, Clang->getFileManager()));
394 Clang->addDependencyCollector(PreambleDepCollector);
396 Clang->getLangOpts().CompilingPCH = true;
415 Callbacks.BeforeExecute(*Clang);
416 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
422 Clang->getPreprocessor().addPPCallbacks(std::move(DelegatedPPCallbacks));
424 Clang->getPreprocessor().addCommentHandler(CommentHandler);
426 Clang->getPreprocessor().addPPCallbacks(
428 MissingFiles, Clang->getPreprocessor().getHeaderSearchInfo(),
429 Clang->getSourceManager()));
435 Callbacks.AfterExecute(*Clang);
446 SourceManager &SourceMgr = Clang->getSourceManager();
448 auto FileOrErr = Clang->getFileManager().getFile(Filename);
829 // but we'll just leave the current VFS as is and let clang's code
860 std::error_code clang::make_error_code(BuildPreambleError Error) {