Lines Matching refs:AST

780                              ASTUnit &AST,  in ConfigureDiags()  argument
785 &AST.StoredDiagnostics, nullptr, in ConfigureDiags()
796 std::unique_ptr<ASTUnit> AST(new ASTUnit(true)); in LoadFromASTFile() local
800 ASTUnitCleanup(AST.get()); in LoadFromASTFile()
805 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromASTFile()
807 AST->LangOpts = std::make_shared<LangOptions>(); in LoadFromASTFile()
808 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromASTFile()
809 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromASTFile()
810 AST->Diagnostics = Diags; in LoadFromASTFile()
811 AST->FileMgr = new FileManager(FileSystemOpts, VFS); in LoadFromASTFile()
812 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromASTFile()
813 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), in LoadFromASTFile()
814 AST->getFileManager(), in LoadFromASTFile()
816 AST->ModuleCache = new InMemoryModuleCache; in LoadFromASTFile()
817 AST->HSOpts = HSOpts ? HSOpts : std::make_shared<HeaderSearchOptions>(); in LoadFromASTFile()
818 AST->HSOpts->ModuleFormat = std::string(PCHContainerRdr.getFormats().front()); in LoadFromASTFile()
819 AST->HeaderInfo.reset(new HeaderSearch(AST->HSOpts, in LoadFromASTFile()
820 AST->getSourceManager(), in LoadFromASTFile()
821 AST->getDiagnostics(), in LoadFromASTFile()
822 AST->getLangOpts(), in LoadFromASTFile()
824 AST->PPOpts = std::make_shared<PreprocessorOptions>(); in LoadFromASTFile()
828 HeaderSearch &HeaderInfo = *AST->HeaderInfo; in LoadFromASTFile()
830 AST->PP = std::make_shared<Preprocessor>( in LoadFromASTFile()
831 AST->PPOpts, AST->getDiagnostics(), *AST->LangOpts, in LoadFromASTFile()
832 AST->getSourceManager(), HeaderInfo, AST->ModuleLoader, in LoadFromASTFile()
835 Preprocessor &PP = *AST->PP; in LoadFromASTFile()
838 AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(), in LoadFromASTFile()
841 AST->getTranslationUnitKind()); in LoadFromASTFile()
847 AST->Reader = new ASTReader( in LoadFromASTFile()
848 PP, *AST->ModuleCache, AST->Ctx.get(), PCHContainerRdr, {}, in LoadFromASTFile()
853 AST->Reader->setListener(std::make_unique<ASTInfoCollector>( in LoadFromASTFile()
854 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts, in LoadFromASTFile()
855 AST->TargetOpts, AST->Target, Counter)); in LoadFromASTFile()
862 if (AST->Ctx) in LoadFromASTFile()
863 AST->Ctx->setExternalSource(AST->Reader); in LoadFromASTFile()
865 switch (AST->Reader->ReadAST(Filename, serialization::MK_MainFile, in LoadFromASTFile()
876 AST->getDiagnostics().Report(diag::err_fe_unable_to_load_pch); in LoadFromASTFile()
880 AST->OriginalSourceFile = std::string(AST->Reader->getOriginalSourceFile()); in LoadFromASTFile()
884 Module *M = HeaderInfo.lookupModule(AST->getLangOpts().CurrentModule); in LoadFromASTFile()
885 if (M && AST->getLangOpts().isCompilingModule() && M->isNamedModule()) in LoadFromASTFile()
886 AST->Ctx->setCurrentNamedModule(M); in LoadFromASTFile()
890 AST->Consumer.reset(new ASTConsumer); in LoadFromASTFile()
894 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer)); in LoadFromASTFile()
895 AST->TheSema->Initialize(); in LoadFromASTFile()
896 AST->Reader->InitializeSema(*AST->TheSema); in LoadFromASTFile()
900 AST->getDiagnostics().getClient()->BeginSourceFile(PP.getLangOpts(), &PP); in LoadFromASTFile()
902 return AST; in LoadFromASTFile()
1521 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in create() local
1522 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in create()
1525 AST->Diagnostics = Diags; in create()
1526 AST->FileSystemOpts = CI->getFileSystemOpts(); in create()
1527 AST->Invocation = std::move(CI); in create()
1528 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in create()
1529 AST->UserFilesAreVolatile = UserFilesAreVolatile; in create()
1530 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr, in create()
1532 AST->ModuleCache = new InMemoryModuleCache; in create()
1534 return AST; in create()
1548 ASTUnit *AST = Unit; in LoadFromCompilerInvocationAction() local
1549 if (!AST) { in LoadFromCompilerInvocationAction()
1552 AST = OwnAST.get(); in LoadFromCompilerInvocationAction()
1553 if (!AST) in LoadFromCompilerInvocationAction()
1561 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocationAction()
1562 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocationAction()
1564 AST->PreambleRebuildCountdown = PrecompilePreambleAfterNParses; in LoadFromCompilerInvocationAction()
1565 AST->TUKind = Action ? Action->getTranslationUnitKind() : TU_Complete; in LoadFromCompilerInvocationAction()
1566 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocationAction()
1567 AST->IncludeBriefCommentsInCodeCompletion = false; in LoadFromCompilerInvocationAction()
1579 ProcessWarningOptions(AST->getDiagnostics(), CI->getDiagnosticOpts()); in LoadFromCompilerInvocationAction()
1590 AST->OriginalSourceFile = in LoadFromCompilerInvocationAction()
1595 Clang->setDiagnostics(&AST->getDiagnostics()); in LoadFromCompilerInvocationAction()
1611 AST->TheSema.reset(); in LoadFromCompilerInvocationAction()
1612 AST->Ctx = nullptr; in LoadFromCompilerInvocationAction()
1613 AST->PP = nullptr; in LoadFromCompilerInvocationAction()
1614 AST->Reader = nullptr; in LoadFromCompilerInvocationAction()
1617 Clang->setFileManager(&AST->getFileManager()); in LoadFromCompilerInvocationAction()
1620 Clang->setSourceManager(&AST->getSourceManager()); in LoadFromCompilerInvocationAction()
1626 TrackerAct.reset(new TopLevelDeclTrackerAction(*AST)); in LoadFromCompilerInvocationAction()
1635 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1645 AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1650 *AST, AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1656 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1664 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1671 return AST; in LoadFromCompilerInvocationAction()
1717 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in LoadFromCompilerInvocation() local
1718 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCompilerInvocation()
1719 AST->Diagnostics = Diags; in LoadFromCompilerInvocation()
1720 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocation()
1721 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocation()
1722 AST->TUKind = TUKind; in LoadFromCompilerInvocation()
1723 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocation()
1724 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCompilerInvocation()
1726 AST->Invocation = std::move(CI); in LoadFromCompilerInvocation()
1727 AST->FileSystemOpts = FileMgr->getFileSystemOpts(); in LoadFromCompilerInvocation()
1728 AST->FileMgr = FileMgr; in LoadFromCompilerInvocation()
1729 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCompilerInvocation()
1733 ASTUnitCleanup(AST.get()); in LoadFromCompilerInvocation()
1738 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCompilerInvocation()
1740 &AST->FileMgr->getVirtualFileSystem())) in LoadFromCompilerInvocation()
1742 return AST; in LoadFromCompilerInvocation()
1805 std::unique_ptr<ASTUnit> AST; in LoadFromCommandLine() local
1806 AST.reset(new ASTUnit(false)); in LoadFromCommandLine()
1807 AST->NumStoredDiagnosticsFromDriver = StoredDiagnostics.size(); in LoadFromCommandLine()
1808 AST->StoredDiagnostics.swap(StoredDiagnostics); in LoadFromCommandLine()
1809 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCommandLine()
1810 AST->Diagnostics = Diags; in LoadFromCommandLine()
1811 AST->FileSystemOpts = CI->getFileSystemOpts(); in LoadFromCommandLine()
1813 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in LoadFromCommandLine()
1814 AST->StorePreamblesInMemory = StorePreamblesInMemory; in LoadFromCommandLine()
1815 AST->PreambleStoragePath = PreambleStoragePath; in LoadFromCommandLine()
1816 AST->ModuleCache = new InMemoryModuleCache; in LoadFromCommandLine()
1817 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCommandLine()
1818 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCommandLine()
1819 AST->TUKind = TUKind; in LoadFromCommandLine()
1820 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCommandLine()
1821 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCommandLine()
1823 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCommandLine()
1824 AST->Invocation = CI; in LoadFromCommandLine()
1825 AST->SkipFunctionBodies = SkipFunctionBodies; in LoadFromCommandLine()
1827 AST->WriterData.reset(new ASTWriterData(*AST->ModuleCache)); in LoadFromCommandLine()
1834 ASTUnitCleanup(AST.get()); in LoadFromCommandLine()
1836 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCommandLine()
1842 AST->StoredDiagnostics.swap(AST->FailedParseDiagnostics); in LoadFromCommandLine()
1843 ErrAST->swap(AST); in LoadFromCommandLine()
1848 return AST; in LoadFromCommandLine()
1933 ASTUnit &AST; member in __anon670461e70611::AugmentedCodeCompleteConsumer
1937 AugmentedCodeCompleteConsumer(ASTUnit &AST, CodeCompleteConsumer &Next, in AugmentedCodeCompleteConsumer() argument
1939 : CodeCompleteConsumer(CodeCompleteOpts), AST(AST), Next(Next) { in AugmentedCodeCompleteConsumer()
1957 if (AST.getASTContext().getLangOpts().CPlusPlus) in AugmentedCodeCompleteConsumer()
2090 C = AST.cached_completion_begin(), in ProcessCodeCompleteResults()
2091 CEnd = AST.cached_completion_end(); in ProcessCodeCompleteResults()
2128 = AST.getCachedCompletionTypes(); in ProcessCodeCompleteResults()