Lines Matching full:clang
14 #include "clang/Frontend/ASTUnit.h"
15 #include "clang/AST/ASTConsumer.h"
16 #include "clang/AST/ASTContext.h"
17 #include "clang/AST/DeclVisitor.h"
18 #include "clang/AST/StmtVisitor.h"
19 #include "clang/AST/TypeOrdering.h"
20 #include "clang/Basic/Diagnostic.h"
21 #include "clang/Basic/TargetInfo.h"
22 #include "clang/Basic/TargetOptions.h"
23 #include "clang/Basic/VirtualFileSystem.h"
24 #include "clang/Frontend/CompilerInstance.h"
25 #include "clang/Frontend/FrontendActions.h"
26 #include "clang/Frontend/FrontendDiagnostic.h"
27 #include "clang/Frontend/FrontendOptions.h"
28 #include "clang/Frontend/MultiplexConsumer.h"
29 #include "clang/Frontend/Utils.h"
30 #include "clang/Lex/HeaderSearch.h"
31 #include "clang/Lex/Preprocessor.h"
32 #include "clang/Lex/PreprocessorOptions.h"
33 #include "clang/Sema/Sema.h"
34 #include "clang/Serialization/ASTReader.h"
35 #include "clang/Serialization/ASTWriter.h"
51 using namespace clang;
1042 std::unique_ptr<CompilerInstance> Clang(
1047 CICleanup(Clang.get());
1052 Clang->setInvocation(CCInvocation.get());
1053 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
1057 Clang->setDiagnostics(&getDiagnostics());
1060 Clang->setTarget(TargetInfo::CreateTargetInfo(
1061 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1062 if (!Clang->hasTarget())
1069 Clang->getTarget().adjust(Clang->getLangOpts());
1071 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1073 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_AST &&
1075 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_LLVM_IR &&
1079 LangOpts = Clang->getInvocation().LangOpts;
1080 FileSystemOpts = Clang->getFileSystemOpts();
1082 Clang->createFileManager();
1083 FileMgr = &Clang->getFileManager();
1103 Clang->setFileManager(&getFileManager());
1106 Clang->setSourceManager(&getSourceManager());
1110 PreprocessorOptions &PreprocessorOpts = Clang->getPreprocessorOpts();
1138 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
1148 transferASTDataFromCompilerInstance(*Clang);
1162 transferASTDataFromCompilerInstance(*Clang);
1266 namespace clang {
1272 } // namespace clang
1516 std::unique_ptr<CompilerInstance> Clang(
1521 CICleanup(Clang.get());
1523 Clang->setInvocation(&*PreambleInvocation);
1524 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
1527 Clang->setDiagnostics(&getDiagnostics());
1530 Clang->setTarget(TargetInfo::CreateTargetInfo(
1531 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1532 if (!Clang->hasTarget()) {
1544 Clang->getTarget().adjust(Clang->getLangOpts());
1546 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1548 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_AST &&
1550 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_LLVM_IR &&
1555 ProcessWarningOptions(getDiagnostics(), Clang->getDiagnosticOpts());
1562 createVFSFromCompilerInvocation(Clang->getInvocation(), getDiagnostics());
1567 Clang->setFileManager(new FileManager(Clang->getFileSystemOpts(), VFS));
1570 Clang->setSourceManager(new SourceManager(getDiagnostics(),
1571 Clang->getFileManager()));
1574 Clang->addDependencyCollector(PreambleDepCollector);
1578 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
1594 makeStandaloneDiagnostic(Clang->getLangOpts(), *I));
1619 SourceManager &SourceMgr = Clang->getSourceManager();
1621 const FileEntry *File = Clang->getFileManager().getFile(Filename);
1778 std::unique_ptr<CompilerInstance> Clang(
1783 CICleanup(Clang.get());
1785 Clang->setInvocation(CI);
1786 AST->OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
1790 Clang->setDiagnostics(&AST->getDiagnostics());
1793 Clang->setTarget(TargetInfo::CreateTargetInfo(
1794 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1795 if (!Clang->hasTarget())
1802 Clang->getTarget().adjust(Clang->getLangOpts());
1804 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1806 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_AST &&
1808 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_LLVM_IR &&
1818 Clang->setFileManager(&AST->getFileManager());
1821 Clang->setSourceManager(&AST->getSourceManager());
1835 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
1836 AST->transferASTDataFromCompilerInstance(*Clang);
1844 Clang->getPreprocessor().addPPCallbacks(
1848 if (Clang->hasASTConsumer())
1849 Consumers.push_back(Clang->takeASTConsumer());
1852 Clang->setASTConsumer(
1856 AST->transferASTDataFromCompilerInstance(*Clang);
1864 AST->transferASTDataFromCompilerInstance(*Clang);
1960 CI = clang::createInvocationFromCommandLine(
2359 std::unique_ptr<CompilerInstance> Clang(
2364 CICleanup(Clang.get());
2366 Clang->setInvocation(&*CCInvocation);
2367 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
2370 Clang->setDiagnostics(&Diag);
2372 Clang->getDiagnostics(),
2377 Clang->setTarget(TargetInfo::CreateTargetInfo(
2378 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
2379 if (!Clang->hasTarget()) {
2380 Clang->setInvocation(nullptr);
2388 Clang->getTarget().adjust(Clang->getLangOpts());
2390 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
2392 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_AST &&
2394 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_LLVM_IR &&
2399 Clang->setFileManager(&FileMgr);
2400 Clang->setSourceManager(&SourceMgr);
2414 Clang->setCodeCompletionConsumer(AugmentedConsumer);
2454 if (!Clang->getLangOpts().Modules)
2459 if (Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {