Lines Matching refs:AST
748 ASTUnit &AST, in ConfigureDiags() argument
753 &AST.StoredDiagnostics, nullptr, in ConfigureDiags()
763 std::unique_ptr<ASTUnit> AST(new ASTUnit(true)); in LoadFromASTFile() local
767 ASTUnitCleanup(AST.get()); in LoadFromASTFile()
772 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromASTFile()
774 AST->LangOpts = std::make_shared<LangOptions>(); in LoadFromASTFile()
775 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromASTFile()
776 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromASTFile()
777 AST->Diagnostics = Diags; in LoadFromASTFile()
780 AST->FileMgr = new FileManager(FileSystemOpts, VFS); in LoadFromASTFile()
781 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromASTFile()
782 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), in LoadFromASTFile()
783 AST->getFileManager(), in LoadFromASTFile()
785 AST->ModuleCache = new InMemoryModuleCache; in LoadFromASTFile()
786 AST->HSOpts = std::make_shared<HeaderSearchOptions>(); in LoadFromASTFile()
787 AST->HSOpts->ModuleFormat = std::string(PCHContainerRdr.getFormat()); in LoadFromASTFile()
788 AST->HeaderInfo.reset(new HeaderSearch(AST->HSOpts, in LoadFromASTFile()
789 AST->getSourceManager(), in LoadFromASTFile()
790 AST->getDiagnostics(), in LoadFromASTFile()
791 AST->getLangOpts(), in LoadFromASTFile()
793 AST->PPOpts = std::make_shared<PreprocessorOptions>(); in LoadFromASTFile()
797 HeaderSearch &HeaderInfo = *AST->HeaderInfo; in LoadFromASTFile()
800 AST->PP = std::make_shared<Preprocessor>( in LoadFromASTFile()
801 AST->PPOpts, AST->getDiagnostics(), *AST->LangOpts, in LoadFromASTFile()
802 AST->getSourceManager(), HeaderInfo, AST->ModuleLoader, in LoadFromASTFile()
805 Preprocessor &PP = *AST->PP; in LoadFromASTFile()
808 AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(), in LoadFromASTFile()
811 AST->getTranslationUnitKind()); in LoadFromASTFile()
817 AST->Reader = new ASTReader( in LoadFromASTFile()
818 PP, *AST->ModuleCache, AST->Ctx.get(), PCHContainerRdr, {}, in LoadFromASTFile()
822 AST->Reader->setListener(std::make_unique<ASTInfoCollector>( in LoadFromASTFile()
823 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts, in LoadFromASTFile()
824 AST->TargetOpts, AST->Target, Counter)); in LoadFromASTFile()
831 if (AST->Ctx) in LoadFromASTFile()
832 AST->Ctx->setExternalSource(AST->Reader); in LoadFromASTFile()
834 switch (AST->Reader->ReadAST(Filename, serialization::MK_MainFile, in LoadFromASTFile()
845 AST->getDiagnostics().Report(diag::err_fe_unable_to_load_pch); in LoadFromASTFile()
849 AST->OriginalSourceFile = std::string(AST->Reader->getOriginalSourceFile()); in LoadFromASTFile()
855 AST->Consumer.reset(new ASTConsumer); in LoadFromASTFile()
859 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer)); in LoadFromASTFile()
860 AST->TheSema->Initialize(); in LoadFromASTFile()
861 AST->Reader->InitializeSema(*AST->TheSema); in LoadFromASTFile()
865 AST->getDiagnostics().getClient()->BeginSourceFile(PP.getLangOpts(), &PP); in LoadFromASTFile()
867 return AST; in LoadFromASTFile()
1487 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in create() local
1488 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in create()
1491 AST->Diagnostics = Diags; in create()
1492 AST->FileSystemOpts = CI->getFileSystemOpts(); in create()
1493 AST->Invocation = std::move(CI); in create()
1494 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in create()
1495 AST->UserFilesAreVolatile = UserFilesAreVolatile; in create()
1496 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr, in create()
1498 AST->ModuleCache = new InMemoryModuleCache; in create()
1500 return AST; in create()
1514 ASTUnit *AST = Unit; in LoadFromCompilerInvocationAction() local
1515 if (!AST) { in LoadFromCompilerInvocationAction()
1518 AST = OwnAST.get(); in LoadFromCompilerInvocationAction()
1519 if (!AST) in LoadFromCompilerInvocationAction()
1527 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocationAction()
1528 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocationAction()
1530 AST->PreambleRebuildCountdown = PrecompilePreambleAfterNParses; in LoadFromCompilerInvocationAction()
1531 AST->TUKind = Action ? Action->getTranslationUnitKind() : TU_Complete; in LoadFromCompilerInvocationAction()
1532 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocationAction()
1533 AST->IncludeBriefCommentsInCodeCompletion = false; in LoadFromCompilerInvocationAction()
1545 ProcessWarningOptions(AST->getDiagnostics(), CI->getDiagnosticOpts()); in LoadFromCompilerInvocationAction()
1556 AST->OriginalSourceFile = in LoadFromCompilerInvocationAction()
1561 Clang->setDiagnostics(&AST->getDiagnostics()); in LoadFromCompilerInvocationAction()
1577 AST->TheSema.reset(); in LoadFromCompilerInvocationAction()
1578 AST->Ctx = nullptr; in LoadFromCompilerInvocationAction()
1579 AST->PP = nullptr; in LoadFromCompilerInvocationAction()
1580 AST->Reader = nullptr; in LoadFromCompilerInvocationAction()
1583 Clang->setFileManager(&AST->getFileManager()); in LoadFromCompilerInvocationAction()
1586 Clang->setSourceManager(&AST->getSourceManager()); in LoadFromCompilerInvocationAction()
1592 TrackerAct.reset(new TopLevelDeclTrackerAction(*AST)); in LoadFromCompilerInvocationAction()
1601 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1611 AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1616 *AST, AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1622 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1630 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1637 return AST; in LoadFromCompilerInvocationAction()
1683 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in LoadFromCompilerInvocation() local
1684 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCompilerInvocation()
1685 AST->Diagnostics = Diags; in LoadFromCompilerInvocation()
1686 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocation()
1687 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocation()
1688 AST->TUKind = TUKind; in LoadFromCompilerInvocation()
1689 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocation()
1690 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCompilerInvocation()
1692 AST->Invocation = std::move(CI); in LoadFromCompilerInvocation()
1693 AST->FileSystemOpts = FileMgr->getFileSystemOpts(); in LoadFromCompilerInvocation()
1694 AST->FileMgr = FileMgr; in LoadFromCompilerInvocation()
1695 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCompilerInvocation()
1699 ASTUnitCleanup(AST.get()); in LoadFromCompilerInvocation()
1704 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCompilerInvocation()
1706 &AST->FileMgr->getVirtualFileSystem())) in LoadFromCompilerInvocation()
1708 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 __anon013d40a50611::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()
2043 C = AST.cached_completion_begin(), in ProcessCodeCompleteResults()
2044 CEnd = AST.cached_completion_end(); in ProcessCodeCompleteResults()
2081 = AST.getCachedCompletionTypes(); in ProcessCodeCompleteResults()