Lines Matching refs:AST

776                              ASTUnit &AST,  in ConfigureDiags()  argument
781 &AST.StoredDiagnostics, nullptr, in ConfigureDiags()
792 std::unique_ptr<ASTUnit> AST(new ASTUnit(true)); in LoadFromASTFile() local
796 ASTUnitCleanup(AST.get()); in LoadFromASTFile()
801 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromASTFile()
803 AST->LangOpts = std::make_shared<LangOptions>(); in LoadFromASTFile()
804 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromASTFile()
805 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromASTFile()
806 AST->Diagnostics = Diags; in LoadFromASTFile()
807 AST->FileMgr = new FileManager(FileSystemOpts, VFS); in LoadFromASTFile()
808 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromASTFile()
809 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), in LoadFromASTFile()
810 AST->getFileManager(), in LoadFromASTFile()
812 AST->ModuleCache = new InMemoryModuleCache; in LoadFromASTFile()
813 AST->HSOpts = std::make_shared<HeaderSearchOptions>(); in LoadFromASTFile()
814 AST->HSOpts->ModuleFormat = std::string(PCHContainerRdr.getFormat()); in LoadFromASTFile()
815 AST->HeaderInfo.reset(new HeaderSearch(AST->HSOpts, in LoadFromASTFile()
816 AST->getSourceManager(), in LoadFromASTFile()
817 AST->getDiagnostics(), in LoadFromASTFile()
818 AST->getLangOpts(), in LoadFromASTFile()
820 AST->PPOpts = std::make_shared<PreprocessorOptions>(); in LoadFromASTFile()
824 HeaderSearch &HeaderInfo = *AST->HeaderInfo; in LoadFromASTFile()
827 AST->PP = std::make_shared<Preprocessor>( in LoadFromASTFile()
828 AST->PPOpts, AST->getDiagnostics(), *AST->LangOpts, in LoadFromASTFile()
829 AST->getSourceManager(), HeaderInfo, AST->ModuleLoader, in LoadFromASTFile()
832 Preprocessor &PP = *AST->PP; in LoadFromASTFile()
835 AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(), in LoadFromASTFile()
838 AST->getTranslationUnitKind()); in LoadFromASTFile()
844 AST->Reader = new ASTReader( in LoadFromASTFile()
845 PP, *AST->ModuleCache, AST->Ctx.get(), PCHContainerRdr, {}, in LoadFromASTFile()
849 AST->Reader->setListener(std::make_unique<ASTInfoCollector>( in LoadFromASTFile()
850 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts, in LoadFromASTFile()
851 AST->TargetOpts, AST->Target, Counter)); in LoadFromASTFile()
858 if (AST->Ctx) in LoadFromASTFile()
859 AST->Ctx->setExternalSource(AST->Reader); in LoadFromASTFile()
861 switch (AST->Reader->ReadAST(Filename, serialization::MK_MainFile, in LoadFromASTFile()
872 AST->getDiagnostics().Report(diag::err_fe_unable_to_load_pch); in LoadFromASTFile()
876 AST->OriginalSourceFile = std::string(AST->Reader->getOriginalSourceFile()); in LoadFromASTFile()
882 AST->Consumer.reset(new ASTConsumer); in LoadFromASTFile()
886 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer)); in LoadFromASTFile()
887 AST->TheSema->Initialize(); in LoadFromASTFile()
888 AST->Reader->InitializeSema(*AST->TheSema); in LoadFromASTFile()
892 AST->getDiagnostics().getClient()->BeginSourceFile(PP.getLangOpts(), &PP); in LoadFromASTFile()
894 return AST; in LoadFromASTFile()
1512 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in create() local
1513 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in create()
1516 AST->Diagnostics = Diags; in create()
1517 AST->FileSystemOpts = CI->getFileSystemOpts(); in create()
1518 AST->Invocation = std::move(CI); in create()
1519 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in create()
1520 AST->UserFilesAreVolatile = UserFilesAreVolatile; in create()
1521 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr, in create()
1523 AST->ModuleCache = new InMemoryModuleCache; in create()
1525 return AST; in create()
1539 ASTUnit *AST = Unit; in LoadFromCompilerInvocationAction() local
1540 if (!AST) { in LoadFromCompilerInvocationAction()
1543 AST = OwnAST.get(); in LoadFromCompilerInvocationAction()
1544 if (!AST) in LoadFromCompilerInvocationAction()
1552 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocationAction()
1553 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocationAction()
1555 AST->PreambleRebuildCountdown = PrecompilePreambleAfterNParses; in LoadFromCompilerInvocationAction()
1556 AST->TUKind = Action ? Action->getTranslationUnitKind() : TU_Complete; in LoadFromCompilerInvocationAction()
1557 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocationAction()
1558 AST->IncludeBriefCommentsInCodeCompletion = false; in LoadFromCompilerInvocationAction()
1570 ProcessWarningOptions(AST->getDiagnostics(), CI->getDiagnosticOpts()); in LoadFromCompilerInvocationAction()
1581 AST->OriginalSourceFile = in LoadFromCompilerInvocationAction()
1586 Clang->setDiagnostics(&AST->getDiagnostics()); in LoadFromCompilerInvocationAction()
1602 AST->TheSema.reset(); in LoadFromCompilerInvocationAction()
1603 AST->Ctx = nullptr; in LoadFromCompilerInvocationAction()
1604 AST->PP = nullptr; in LoadFromCompilerInvocationAction()
1605 AST->Reader = nullptr; in LoadFromCompilerInvocationAction()
1608 Clang->setFileManager(&AST->getFileManager()); in LoadFromCompilerInvocationAction()
1611 Clang->setSourceManager(&AST->getSourceManager()); in LoadFromCompilerInvocationAction()
1617 TrackerAct.reset(new TopLevelDeclTrackerAction(*AST)); in LoadFromCompilerInvocationAction()
1626 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1636 AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1641 *AST, AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1647 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1655 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1662 return AST; in LoadFromCompilerInvocationAction()
1708 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in LoadFromCompilerInvocation() local
1709 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCompilerInvocation()
1710 AST->Diagnostics = Diags; in LoadFromCompilerInvocation()
1711 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocation()
1712 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocation()
1713 AST->TUKind = TUKind; in LoadFromCompilerInvocation()
1714 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocation()
1715 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCompilerInvocation()
1717 AST->Invocation = std::move(CI); in LoadFromCompilerInvocation()
1718 AST->FileSystemOpts = FileMgr->getFileSystemOpts(); in LoadFromCompilerInvocation()
1719 AST->FileMgr = FileMgr; in LoadFromCompilerInvocation()
1720 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCompilerInvocation()
1724 ASTUnitCleanup(AST.get()); in LoadFromCompilerInvocation()
1729 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCompilerInvocation()
1731 &AST->FileMgr->getVirtualFileSystem())) in LoadFromCompilerInvocation()
1733 return AST; in LoadFromCompilerInvocation()
1789 std::unique_ptr<ASTUnit> AST; in LoadFromCommandLine() local
1790 AST.reset(new ASTUnit(false)); in LoadFromCommandLine()
1791 AST->NumStoredDiagnosticsFromDriver = StoredDiagnostics.size(); in LoadFromCommandLine()
1792 AST->StoredDiagnostics.swap(StoredDiagnostics); in LoadFromCommandLine()
1793 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCommandLine()
1794 AST->Diagnostics = Diags; in LoadFromCommandLine()
1795 AST->FileSystemOpts = CI->getFileSystemOpts(); in LoadFromCommandLine()
1799 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in LoadFromCommandLine()
1800 AST->ModuleCache = new InMemoryModuleCache; in LoadFromCommandLine()
1801 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCommandLine()
1802 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCommandLine()
1803 AST->TUKind = TUKind; in LoadFromCommandLine()
1804 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCommandLine()
1805 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCommandLine()
1807 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCommandLine()
1808 AST->Invocation = CI; in LoadFromCommandLine()
1809 AST->SkipFunctionBodies = SkipFunctionBodies; in LoadFromCommandLine()
1811 AST->WriterData.reset(new ASTWriterData(*AST->ModuleCache)); in LoadFromCommandLine()
1818 ASTUnitCleanup(AST.get()); in LoadFromCommandLine()
1820 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCommandLine()
1826 AST->StoredDiagnostics.swap(AST->FailedParseDiagnostics); in LoadFromCommandLine()
1827 ErrAST->swap(AST); in LoadFromCommandLine()
1832 return AST.release(); in LoadFromCommandLine()
1917 ASTUnit &AST; member in __anon539022680611::AugmentedCodeCompleteConsumer
1921 AugmentedCodeCompleteConsumer(ASTUnit &AST, CodeCompleteConsumer &Next, in AugmentedCodeCompleteConsumer() argument
1923 : CodeCompleteConsumer(CodeCompleteOpts), AST(AST), Next(Next) { in AugmentedCodeCompleteConsumer()
1941 if (AST.getASTContext().getLangOpts().CPlusPlus) in AugmentedCodeCompleteConsumer()
2072 C = AST.cached_completion_begin(), in ProcessCodeCompleteResults()
2073 CEnd = AST.cached_completion_end(); in ProcessCodeCompleteResults()
2110 = AST.getCachedCompletionTypes(); in ProcessCodeCompleteResults()