Lines Matching refs:AST
748 ASTUnit &AST, in ConfigureDiags() argument
753 &AST.StoredDiagnostics, nullptr, in ConfigureDiags()
764 std::unique_ptr<ASTUnit> AST(new ASTUnit(true)); in LoadFromASTFile() local
768 ASTUnitCleanup(AST.get()); in LoadFromASTFile()
773 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromASTFile()
775 AST->LangOpts = std::make_shared<LangOptions>(); in LoadFromASTFile()
776 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromASTFile()
777 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromASTFile()
778 AST->Diagnostics = Diags; in LoadFromASTFile()
779 AST->FileMgr = new FileManager(FileSystemOpts, VFS); in LoadFromASTFile()
780 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromASTFile()
781 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), in LoadFromASTFile()
782 AST->getFileManager(), in LoadFromASTFile()
784 AST->ModuleCache = new InMemoryModuleCache; in LoadFromASTFile()
785 AST->HSOpts = std::make_shared<HeaderSearchOptions>(); in LoadFromASTFile()
786 AST->HSOpts->ModuleFormat = std::string(PCHContainerRdr.getFormat()); in LoadFromASTFile()
787 AST->HeaderInfo.reset(new HeaderSearch(AST->HSOpts, in LoadFromASTFile()
788 AST->getSourceManager(), in LoadFromASTFile()
789 AST->getDiagnostics(), in LoadFromASTFile()
790 AST->getLangOpts(), in LoadFromASTFile()
792 AST->PPOpts = std::make_shared<PreprocessorOptions>(); in LoadFromASTFile()
796 HeaderSearch &HeaderInfo = *AST->HeaderInfo; in LoadFromASTFile()
799 AST->PP = std::make_shared<Preprocessor>( in LoadFromASTFile()
800 AST->PPOpts, AST->getDiagnostics(), *AST->LangOpts, in LoadFromASTFile()
801 AST->getSourceManager(), HeaderInfo, AST->ModuleLoader, in LoadFromASTFile()
804 Preprocessor &PP = *AST->PP; in LoadFromASTFile()
807 AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(), in LoadFromASTFile()
810 AST->getTranslationUnitKind()); in LoadFromASTFile()
816 AST->Reader = new ASTReader( in LoadFromASTFile()
817 PP, *AST->ModuleCache, AST->Ctx.get(), PCHContainerRdr, {}, in LoadFromASTFile()
821 AST->Reader->setListener(std::make_unique<ASTInfoCollector>( in LoadFromASTFile()
822 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts, in LoadFromASTFile()
823 AST->TargetOpts, AST->Target, Counter)); in LoadFromASTFile()
830 if (AST->Ctx) in LoadFromASTFile()
831 AST->Ctx->setExternalSource(AST->Reader); in LoadFromASTFile()
833 switch (AST->Reader->ReadAST(Filename, serialization::MK_MainFile, in LoadFromASTFile()
844 AST->getDiagnostics().Report(diag::err_fe_unable_to_load_pch); in LoadFromASTFile()
848 AST->OriginalSourceFile = std::string(AST->Reader->getOriginalSourceFile()); in LoadFromASTFile()
854 AST->Consumer.reset(new ASTConsumer); in LoadFromASTFile()
858 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer)); in LoadFromASTFile()
859 AST->TheSema->Initialize(); in LoadFromASTFile()
860 AST->Reader->InitializeSema(*AST->TheSema); in LoadFromASTFile()
864 AST->getDiagnostics().getClient()->BeginSourceFile(PP.getLangOpts(), &PP); in LoadFromASTFile()
866 return AST; in LoadFromASTFile()
1484 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in create() local
1485 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in create()
1488 AST->Diagnostics = Diags; in create()
1489 AST->FileSystemOpts = CI->getFileSystemOpts(); in create()
1490 AST->Invocation = std::move(CI); in create()
1491 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in create()
1492 AST->UserFilesAreVolatile = UserFilesAreVolatile; in create()
1493 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr, in create()
1495 AST->ModuleCache = new InMemoryModuleCache; in create()
1497 return AST; in create()
1511 ASTUnit *AST = Unit; in LoadFromCompilerInvocationAction() local
1512 if (!AST) { in LoadFromCompilerInvocationAction()
1515 AST = OwnAST.get(); in LoadFromCompilerInvocationAction()
1516 if (!AST) in LoadFromCompilerInvocationAction()
1524 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocationAction()
1525 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocationAction()
1527 AST->PreambleRebuildCountdown = PrecompilePreambleAfterNParses; in LoadFromCompilerInvocationAction()
1528 AST->TUKind = Action ? Action->getTranslationUnitKind() : TU_Complete; in LoadFromCompilerInvocationAction()
1529 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocationAction()
1530 AST->IncludeBriefCommentsInCodeCompletion = false; in LoadFromCompilerInvocationAction()
1542 ProcessWarningOptions(AST->getDiagnostics(), CI->getDiagnosticOpts()); in LoadFromCompilerInvocationAction()
1553 AST->OriginalSourceFile = in LoadFromCompilerInvocationAction()
1558 Clang->setDiagnostics(&AST->getDiagnostics()); in LoadFromCompilerInvocationAction()
1574 AST->TheSema.reset(); in LoadFromCompilerInvocationAction()
1575 AST->Ctx = nullptr; in LoadFromCompilerInvocationAction()
1576 AST->PP = nullptr; in LoadFromCompilerInvocationAction()
1577 AST->Reader = nullptr; in LoadFromCompilerInvocationAction()
1580 Clang->setFileManager(&AST->getFileManager()); in LoadFromCompilerInvocationAction()
1583 Clang->setSourceManager(&AST->getSourceManager()); in LoadFromCompilerInvocationAction()
1589 TrackerAct.reset(new TopLevelDeclTrackerAction(*AST)); in LoadFromCompilerInvocationAction()
1598 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1608 AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1613 *AST, AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1619 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1627 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1634 return AST; in LoadFromCompilerInvocationAction()
1680 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in LoadFromCompilerInvocation() local
1681 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCompilerInvocation()
1682 AST->Diagnostics = Diags; in LoadFromCompilerInvocation()
1683 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocation()
1684 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocation()
1685 AST->TUKind = TUKind; in LoadFromCompilerInvocation()
1686 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocation()
1687 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCompilerInvocation()
1689 AST->Invocation = std::move(CI); in LoadFromCompilerInvocation()
1690 AST->FileSystemOpts = FileMgr->getFileSystemOpts(); in LoadFromCompilerInvocation()
1691 AST->FileMgr = FileMgr; in LoadFromCompilerInvocation()
1692 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCompilerInvocation()
1696 ASTUnitCleanup(AST.get()); in LoadFromCompilerInvocation()
1701 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCompilerInvocation()
1703 &AST->FileMgr->getVirtualFileSystem())) in LoadFromCompilerInvocation()
1705 return AST; in LoadFromCompilerInvocation()
1762 std::unique_ptr<ASTUnit> AST; in LoadFromCommandLine() local
1763 AST.reset(new ASTUnit(false)); in LoadFromCommandLine()
1764 AST->NumStoredDiagnosticsFromDriver = StoredDiagnostics.size(); in LoadFromCommandLine()
1765 AST->StoredDiagnostics.swap(StoredDiagnostics); in LoadFromCommandLine()
1766 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCommandLine()
1767 AST->Diagnostics = Diags; in LoadFromCommandLine()
1768 AST->FileSystemOpts = CI->getFileSystemOpts(); in LoadFromCommandLine()
1772 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in LoadFromCommandLine()
1773 AST->ModuleCache = new InMemoryModuleCache; in LoadFromCommandLine()
1774 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCommandLine()
1775 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCommandLine()
1776 AST->TUKind = TUKind; in LoadFromCommandLine()
1777 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCommandLine()
1778 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCommandLine()
1780 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCommandLine()
1781 AST->Invocation = CI; in LoadFromCommandLine()
1782 AST->SkipFunctionBodies = SkipFunctionBodies; in LoadFromCommandLine()
1784 AST->WriterData.reset(new ASTWriterData(*AST->ModuleCache)); in LoadFromCommandLine()
1791 ASTUnitCleanup(AST.get()); in LoadFromCommandLine()
1793 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCommandLine()
1799 AST->StoredDiagnostics.swap(AST->FailedParseDiagnostics); in LoadFromCommandLine()
1800 ErrAST->swap(AST); in LoadFromCommandLine()
1805 return AST.release(); in LoadFromCommandLine()
1890 ASTUnit &AST; member in __anon6243dda10611::AugmentedCodeCompleteConsumer
1894 AugmentedCodeCompleteConsumer(ASTUnit &AST, CodeCompleteConsumer &Next, in AugmentedCodeCompleteConsumer() argument
1896 : CodeCompleteConsumer(CodeCompleteOpts), AST(AST), Next(Next) { in AugmentedCodeCompleteConsumer()
1914 if (AST.getASTContext().getLangOpts().CPlusPlus) in AugmentedCodeCompleteConsumer()
2045 C = AST.cached_completion_begin(), in ProcessCodeCompleteResults()
2046 CEnd = AST.cached_completion_end(); in ProcessCodeCompleteResults()
2083 = AST.getCachedCompletionTypes(); in ProcessCodeCompleteResults()