Home | History | Annotate | Download | only in libclang

Lines Matching defs:Unit

611   ASTUnit *Unit = ASTUnit::create(CInvok.getPtr(), Diags,
614 OwningPtr<CXTUOwner> CXTU(new CXTUOwner(MakeCXTranslationUnit(CXXIdx, Unit)));
661 Unit,
671 printDiagsToStderr(Unit);
700 static void indexPreprocessingRecord(ASTUnit &Unit, IndexingContext &IdxCtx) {
701 Preprocessor &PP = Unit.getPreprocessor();
708 llvm::tie(I, E) = Unit.getLocalPreprocessingEntities();
710 bool isModuleFile = Unit.isModuleFile();
718 if (isModuleFile && Unit.isInMainFileID(Loc))
736 static void indexTranslationUnit(ASTUnit &Unit, IndexingContext &IdxCtx) {
737 Unit.visitLocalTopLevelDecls(&IdxCtx, topLevelDeclVisitor);
787 ASTUnit *Unit = cxtu::getASTUnit(TU);
788 if (!Unit)
791 ASTUnit::ConcurrencyCheck Check(*Unit);
793 if (const FileEntry *PCHFile = Unit->getPCHFile())
796 FileManager &FileMgr = Unit->getFileManager();
798 if (Unit->getOriginalSourceFileName().empty())
801 IndexCtx->enteredMainFile(FileMgr.getFile(Unit->getOriginalSourceFileName()));
803 IndexConsumer->Initialize(Unit->getASTContext());
805 indexPreprocessingRecord(*Unit, *IndexCtx);
806 indexTranslationUnit(*Unit, *IndexCtx);