Home | History | Annotate | Download | only in Serialization

Lines Matching refs:Clang

15 #include "clang/Serialization/ChainedIncludesSource.h"
16 #include "clang/Serialization/ASTReader.h"
17 #include "clang/Serialization/ASTWriter.h"
18 #include "clang/Frontend/TextDiagnosticPrinter.h"
19 #include "clang/Frontend/CompilerInstance.h"
20 #include "clang/Frontend/ASTUnit.h"
21 #include "clang/Parse/ParseAST.h"
22 #include "clang/Lex/Preprocessor.h"
23 #include "clang/Basic/TargetInfo.h"
26 using namespace clang;
93 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
94 Clang->setInvocation(CInvok.take());
95 Clang->setDiagnostics(Diags.getPtr());
96 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
97 Clang->getTargetOpts()));
98 Clang->createFileManager();
99 Clang->createSourceManager(Clang->getFileManager());
100 Clang->createPreprocessor();
101 Clang->getDiagnosticClient().BeginSourceFile(Clang->getLangOpts(),
102 &Clang->getPreprocessor());
103 Clang->createASTContext();
108 consumer.reset(new PCHGenerator(Clang->getPreprocessor(), "-",
110 Clang->getASTContext().setASTMutationListener(
112 Clang->setASTConsumer(consumer.take());
113 Clang->createSema(TU_Prefix, 0);
116 Preprocessor &PP = Clang->getPreprocessor();
136 Reader.reset(createASTReader(*Clang, pchName, bufs, serialBufNames,
137 Clang->getASTConsumer().GetASTDeserializationListener()));
140 Clang->getASTContext().setExternalSource(Reader);
143 if (!Clang->InitializeSourceManager(includes[i]))
146 ParseAST(Clang->getSema());
148 Clang->getDiagnosticClient().EndSourceFile();
152 source->CIs.push_back(Clang.take());