Lines Matching refs:AST
791 ASTUnit &AST, in ConfigureDiags() argument
796 &AST.StoredDiagnostics, nullptr, in ConfigureDiags()
808 std::unique_ptr<ASTUnit> AST(new ASTUnit(true)); in LoadFromASTFile() local
812 ASTUnitCleanup(AST.get()); in LoadFromASTFile()
817 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromASTFile()
819 AST->LangOpts = LangOpts ? LangOpts : std::make_shared<LangOptions>(); in LoadFromASTFile()
820 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromASTFile()
821 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromASTFile()
822 AST->Diagnostics = Diags; in LoadFromASTFile()
823 AST->FileMgr = new FileManager(FileSystemOpts, VFS); in LoadFromASTFile()
824 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromASTFile()
825 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), in LoadFromASTFile()
826 AST->getFileManager(), in LoadFromASTFile()
828 AST->ModuleCache = new InMemoryModuleCache; in LoadFromASTFile()
829 AST->HSOpts = HSOpts ? HSOpts : std::make_shared<HeaderSearchOptions>(); in LoadFromASTFile()
830 AST->HSOpts->ModuleFormat = std::string(PCHContainerRdr.getFormats().front()); in LoadFromASTFile()
831 AST->HeaderInfo.reset(new HeaderSearch(AST->HSOpts, in LoadFromASTFile()
832 AST->getSourceManager(), in LoadFromASTFile()
833 AST->getDiagnostics(), in LoadFromASTFile()
834 AST->getLangOpts(), in LoadFromASTFile()
836 AST->PPOpts = std::make_shared<PreprocessorOptions>(); in LoadFromASTFile()
840 HeaderSearch &HeaderInfo = *AST->HeaderInfo; in LoadFromASTFile()
842 AST->PP = std::make_shared<Preprocessor>( in LoadFromASTFile()
843 AST->PPOpts, AST->getDiagnostics(), *AST->LangOpts, in LoadFromASTFile()
844 AST->getSourceManager(), HeaderInfo, AST->ModuleLoader, in LoadFromASTFile()
847 Preprocessor &PP = *AST->PP; in LoadFromASTFile()
850 AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(), in LoadFromASTFile()
853 AST->getTranslationUnitKind()); in LoadFromASTFile()
859 AST->Reader = new ASTReader( in LoadFromASTFile()
860 PP, *AST->ModuleCache, AST->Ctx.get(), PCHContainerRdr, {}, in LoadFromASTFile()
865 AST->Reader->setListener(std::make_unique<ASTInfoCollector>( in LoadFromASTFile()
866 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts, in LoadFromASTFile()
867 AST->TargetOpts, AST->Target, Counter)); in LoadFromASTFile()
874 if (AST->Ctx) in LoadFromASTFile()
875 AST->Ctx->setExternalSource(AST->Reader); in LoadFromASTFile()
877 switch (AST->Reader->ReadAST(Filename, serialization::MK_MainFile, in LoadFromASTFile()
888 AST->getDiagnostics().Report(diag::err_fe_unable_to_load_pch); in LoadFromASTFile()
892 AST->OriginalSourceFile = std::string(AST->Reader->getOriginalSourceFile()); in LoadFromASTFile()
896 Module *M = HeaderInfo.lookupModule(AST->getLangOpts().CurrentModule); in LoadFromASTFile()
897 if (M && AST->getLangOpts().isCompilingModule() && M->isNamedModule()) in LoadFromASTFile()
898 AST->Ctx->setCurrentNamedModule(M); in LoadFromASTFile()
902 AST->Consumer.reset(new ASTConsumer); in LoadFromASTFile()
906 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer)); in LoadFromASTFile()
907 AST->TheSema->Initialize(); in LoadFromASTFile()
908 AST->Reader->InitializeSema(*AST->TheSema); in LoadFromASTFile()
912 AST->getDiagnostics().getClient()->BeginSourceFile(PP.getLangOpts(), &PP); in LoadFromASTFile()
914 return AST; in LoadFromASTFile()
1534 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in create() local
1535 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in create()
1538 AST->Diagnostics = Diags; in create()
1539 AST->FileSystemOpts = CI->getFileSystemOpts(); in create()
1540 AST->Invocation = std::move(CI); in create()
1541 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in create()
1542 AST->UserFilesAreVolatile = UserFilesAreVolatile; in create()
1543 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr, in create()
1545 AST->ModuleCache = new InMemoryModuleCache; in create()
1547 return AST; in create()
1561 ASTUnit *AST = Unit; in LoadFromCompilerInvocationAction() local
1562 if (!AST) { in LoadFromCompilerInvocationAction()
1565 AST = OwnAST.get(); in LoadFromCompilerInvocationAction()
1566 if (!AST) in LoadFromCompilerInvocationAction()
1574 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocationAction()
1575 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocationAction()
1577 AST->PreambleRebuildCountdown = PrecompilePreambleAfterNParses; in LoadFromCompilerInvocationAction()
1578 AST->TUKind = Action ? Action->getTranslationUnitKind() : TU_Complete; in LoadFromCompilerInvocationAction()
1579 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocationAction()
1580 AST->IncludeBriefCommentsInCodeCompletion = false; in LoadFromCompilerInvocationAction()
1592 ProcessWarningOptions(AST->getDiagnostics(), CI->getDiagnosticOpts()); in LoadFromCompilerInvocationAction()
1603 AST->OriginalSourceFile = in LoadFromCompilerInvocationAction()
1608 Clang->setDiagnostics(&AST->getDiagnostics()); in LoadFromCompilerInvocationAction()
1624 AST->TheSema.reset(); in LoadFromCompilerInvocationAction()
1625 AST->Ctx = nullptr; in LoadFromCompilerInvocationAction()
1626 AST->PP = nullptr; in LoadFromCompilerInvocationAction()
1627 AST->Reader = nullptr; in LoadFromCompilerInvocationAction()
1630 Clang->setFileManager(&AST->getFileManager()); in LoadFromCompilerInvocationAction()
1633 Clang->setSourceManager(&AST->getSourceManager()); in LoadFromCompilerInvocationAction()
1639 TrackerAct.reset(new TopLevelDeclTrackerAction(*AST)); in LoadFromCompilerInvocationAction()
1648 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1658 AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1663 *AST, AST->getCurrentTopLevelHashValue())); in LoadFromCompilerInvocationAction()
1669 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1677 AST->transferASTDataFromCompilerInstance(*Clang); in LoadFromCompilerInvocationAction()
1684 return AST; in LoadFromCompilerInvocationAction()
1730 std::unique_ptr<ASTUnit> AST(new ASTUnit(false)); in LoadFromCompilerInvocation() local
1731 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCompilerInvocation()
1732 AST->Diagnostics = Diags; in LoadFromCompilerInvocation()
1733 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCompilerInvocation()
1734 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCompilerInvocation()
1735 AST->TUKind = TUKind; in LoadFromCompilerInvocation()
1736 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCompilerInvocation()
1737 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCompilerInvocation()
1739 AST->Invocation = std::move(CI); in LoadFromCompilerInvocation()
1740 AST->FileSystemOpts = FileMgr->getFileSystemOpts(); in LoadFromCompilerInvocation()
1741 AST->FileMgr = FileMgr; in LoadFromCompilerInvocation()
1742 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCompilerInvocation()
1746 ASTUnitCleanup(AST.get()); in LoadFromCompilerInvocation()
1751 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCompilerInvocation()
1753 &AST->FileMgr->getVirtualFileSystem())) in LoadFromCompilerInvocation()
1755 return AST; in LoadFromCompilerInvocation()
1818 std::unique_ptr<ASTUnit> AST; in LoadFromCommandLine() local
1819 AST.reset(new ASTUnit(false)); in LoadFromCommandLine()
1820 AST->NumStoredDiagnosticsFromDriver = StoredDiagnostics.size(); in LoadFromCommandLine()
1821 AST->StoredDiagnostics.swap(StoredDiagnostics); in LoadFromCommandLine()
1822 ConfigureDiags(Diags, *AST, CaptureDiagnostics); in LoadFromCommandLine()
1823 AST->Diagnostics = Diags; in LoadFromCommandLine()
1824 AST->FileSystemOpts = CI->getFileSystemOpts(); in LoadFromCommandLine()
1826 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS); in LoadFromCommandLine()
1827 AST->StorePreamblesInMemory = StorePreamblesInMemory; in LoadFromCommandLine()
1828 AST->PreambleStoragePath = PreambleStoragePath; in LoadFromCommandLine()
1829 AST->ModuleCache = new InMemoryModuleCache; in LoadFromCommandLine()
1830 AST->OnlyLocalDecls = OnlyLocalDecls; in LoadFromCommandLine()
1831 AST->CaptureDiagnostics = CaptureDiagnostics; in LoadFromCommandLine()
1832 AST->TUKind = TUKind; in LoadFromCommandLine()
1833 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults; in LoadFromCommandLine()
1834 AST->IncludeBriefCommentsInCodeCompletion in LoadFromCommandLine()
1836 AST->UserFilesAreVolatile = UserFilesAreVolatile; in LoadFromCommandLine()
1837 AST->Invocation = CI; in LoadFromCommandLine()
1838 AST->SkipFunctionBodies = SkipFunctionBodies; in LoadFromCommandLine()
1840 AST->WriterData.reset(new ASTWriterData(*AST->ModuleCache)); in LoadFromCommandLine()
1847 ASTUnitCleanup(AST.get()); in LoadFromCommandLine()
1849 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps), in LoadFromCommandLine()
1855 AST->StoredDiagnostics.swap(AST->FailedParseDiagnostics); in LoadFromCommandLine()
1856 ErrAST->swap(AST); in LoadFromCommandLine()
1861 return AST; in LoadFromCommandLine()
1946 ASTUnit &AST; member in __anone37b80710611::AugmentedCodeCompleteConsumer
1950 AugmentedCodeCompleteConsumer(ASTUnit &AST, CodeCompleteConsumer &Next, in AugmentedCodeCompleteConsumer() argument
1952 : CodeCompleteConsumer(CodeCompleteOpts), AST(AST), Next(Next) { in AugmentedCodeCompleteConsumer()
1970 if (AST.getASTContext().getLangOpts().CPlusPlus) in AugmentedCodeCompleteConsumer()
2103 C = AST.cached_completion_begin(), in ProcessCodeCompleteResults()
2104 CEnd = AST.cached_completion_end(); in ProcessCodeCompleteResults()
2141 = AST.getCachedCompletionTypes(); in ProcessCodeCompleteResults()