Lines Matching refs:Clang
13 #include "clang/Frontend/ASTUnit.h"
14 #include "clang/AST/ASTConsumer.h"
15 #include "clang/AST/ASTContext.h"
16 #include "clang/AST/CommentCommandTraits.h"
17 #include "clang/AST/Decl.h"
18 #include "clang/AST/DeclBase.h"
19 #include "clang/AST/DeclCXX.h"
20 #include "clang/AST/DeclGroup.h"
21 #include "clang/AST/DeclObjC.h"
22 #include "clang/AST/DeclTemplate.h"
23 #include "clang/AST/DeclarationName.h"
24 #include "clang/AST/ExternalASTSource.h"
25 #include "clang/AST/PrettyPrinter.h"
26 #include "clang/AST/Type.h"
27 #include "clang/AST/TypeOrdering.h"
28 #include "clang/Basic/Diagnostic.h"
29 #include "clang/Basic/FileManager.h"
30 #include "clang/Basic/IdentifierTable.h"
31 #include "clang/Basic/LLVM.h"
32 #include "clang/Basic/LangOptions.h"
33 #include "clang/Basic/LangStandard.h"
34 #include "clang/Basic/Module.h"
35 #include "clang/Basic/SourceLocation.h"
36 #include "clang/Basic/SourceManager.h"
37 #include "clang/Basic/TargetInfo.h"
38 #include "clang/Basic/TargetOptions.h"
39 #include "clang/Frontend/CompilerInstance.h"
40 #include "clang/Frontend/CompilerInvocation.h"
41 #include "clang/Frontend/FrontendAction.h"
42 #include "clang/Frontend/FrontendActions.h"
43 #include "clang/Frontend/FrontendDiagnostic.h"
44 #include "clang/Frontend/FrontendOptions.h"
45 #include "clang/Frontend/MultiplexConsumer.h"
46 #include "clang/Frontend/PrecompiledPreamble.h"
47 #include "clang/Frontend/Utils.h"
48 #include "clang/Lex/HeaderSearch.h"
49 #include "clang/Lex/HeaderSearchOptions.h"
50 #include "clang/Lex/Lexer.h"
51 #include "clang/Lex/PPCallbacks.h"
52 #include "clang/Lex/PreprocessingRecord.h"
53 #include "clang/Lex/Preprocessor.h"
54 #include "clang/Lex/PreprocessorOptions.h"
55 #include "clang/Lex/Token.h"
56 #include "clang/Sema/CodeCompleteConsumer.h"
57 #include "clang/Sema/CodeCompleteOptions.h"
58 #include "clang/Sema/Sema.h"
59 #include "clang/Serialization/ASTBitCodes.h"
60 #include "clang/Serialization/ASTReader.h"
61 #include "clang/Serialization/ASTWriter.h"
62 #include "clang/Serialization/ContinuousRangeMap.h"
63 #include "clang/Serialization/InMemoryModuleCache.h"
64 #include "clang/Serialization/ModuleFile.h"
65 #include "clang/Serialization/PCHContainerOperations.h"
106 using namespace clang;
679 static bool isInMainFile(const clang::Diagnostic &D) {
1116 std::unique_ptr<CompilerInstance> Clang(
1126 transferASTDataFromCompilerInstance(*Clang);
1132 // Ensure that Clang has a FileManager with the right VFS, which may have
1136 Clang->setFileManager(&*FileMgr);
1138 FileMgr = Clang->createFileManager(std::move(VFS));
1142 CICleanup(Clang.get());
1144 Clang->setInvocation(CCInvocation);
1146 std::string(Clang->getFrontendOpts().Inputs[0].getFile());
1150 Clang->setDiagnostics(&getDiagnostics());
1153 if (!Clang->createTarget())
1156 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1158 assert(Clang->getFrontendOpts().Inputs[0].getKind().getFormat() ==
1161 assert(Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() !=
1166 LangOpts = Clang->getInvocation().LangOpts;
1167 FileSystemOpts = Clang->getFileSystemOpts();
1179 Clang->setSourceManager(&getSourceManager());
1202 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
1216 transferASTDataFromCompilerInstance(*Clang);
1547 std::unique_ptr<CompilerInstance> Clang(
1552 CICleanup(Clang.get());
1554 Clang->setInvocation(std::move(CI));
1556 std::string(Clang->getFrontendOpts().Inputs[0].getFile());
1560 Clang->setDiagnostics(&AST->getDiagnostics());
1563 if (!Clang->createTarget())
1566 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1568 assert(Clang->getFrontendOpts().Inputs[0].getKind().getFormat() ==
1571 assert(Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() !=
1582 Clang->setFileManager(&AST->getFileManager());
1585 Clang->setSourceManager(&AST->getSourceManager());
1599 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
1600 AST->transferASTDataFromCompilerInstance(*Clang);
1608 Clang->getPreprocessor().addPPCallbacks(
1612 if (Clang->hasASTConsumer())
1613 Consumers.push_back(Clang->takeASTConsumer());
1616 Clang->setASTConsumer(
1621 AST->transferASTDataFromCompilerInstance(*Clang);
1629 AST->transferASTDataFromCompilerInstance(*Clang);
2161 std::unique_ptr<CompilerInstance> Clang(
2166 CICleanup(Clang.get());
2169 Clang->setInvocation(std::move(CCInvocation));
2171 std::string(Clang->getFrontendOpts().Inputs[0].getFile());
2174 Clang->setDiagnostics(&Diag);
2176 Clang->getDiagnostics(),
2181 if (!Clang->createTarget()) {
2182 Clang->setInvocation(nullptr);
2186 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
2188 assert(Clang->getFrontendOpts().Inputs[0].getKind().getFormat() ==
2191 assert(Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() !=
2196 Clang->setFileManager(&FileMgr);
2197 Clang->setSourceManager(&SourceMgr);
2211 Clang->setCodeCompletionConsumer(AugmentedConsumer);
2247 Preamble->AddImplicitPreamble(Clang->getInvocation(), VFS,
2260 if (!Clang->getLangOpts().Modules)
2265 if (Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {