Lines Matching defs:TU

96   if (TU)
97 clang_disposeTranslationUnit(TU);
249 ASTUnit *Unit = cxtu::getASTUnit(TU);
298 ASTUnit *Unit = cxtu::getASTUnit(TU);
361 if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true))
381 if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true))
452 if (Visit(MakeMacroExpansionCursor(ME, TU)))
459 if (Visit(MakeMacroDefinitionCursor(MD, TU)))
466 if (Visit(MakeInclusionDirectiveCursor(ID, TU)))
514 CXTranslationUnit TU = getCursorTU(Cursor);
515 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
525 if (Visit(MakeCXCursor(*TL, TU, RegionOfInterest), true))
556 A->getInterfaceLoc()->getTypeLoc().getLocStart(), TU));
567 getMacroInfo(cxcursor::getCursorMacroDefinition(Cursor), TU);
569 checkForMacroInMacroDefinition(MI, Loc, TU))
570 return Visit(cxcursor::MakeMacroExpansionCursor(MacroDef, BeginLoc, TU));
583 return Visit(MakeCXCursor(Body, StmtParent, TU, RegionOfInterest));
623 CXCursor Cursor = MakeCXCursor(D, TU, RegionOfInterest);
640 Cursor = MakeCursorObjCClassRef(ID, ID->getLocation(), TU);
645 Cursor = MakeCursorObjCProtocolRef(PD, PD->getLocation(), TU);
745 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
835 Init->getMemberLocation(), TU)))
844 if (Visit(MakeCXCursor(Initializer, ND, TU, RegionOfInterest)))
849 if (Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest)))
861 return Visit(MakeCXCursor(BitWidth, StmtParent, TU, RegionOfInterest));
871 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
882 return Visit(MakeCXCursor(DefArg, StmtParent, TU, RegionOfInterest));
922 if (Visit(MakeCXCursor(P, TU, RegionOfInterest)))
927 Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest)))
1004 CXCursor Cursor = MakeCXCursor(*I, TU, RegionOfInterest);
1018 TU)))
1024 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
1032 return Visit(MakeCursorObjCProtocolRef(PID, PID->getLocation(), TU));
1037 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
1069 if (Visit(MakeCXCursor(MD, TU, RegionOfInterest)))
1074 if (Visit(MakeCXCursor(MD, TU, RegionOfInterest)))
1083 return Visit(MakeCursorObjCClassRef(D, D->getLocation(), TU));
1090 TU)))
1096 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
1109 if (Visit(MakeCursorObjCClassRef(ID, D->getLocation(), TU)))
1122 TU)))
1132 return Visit(MakeCursorMemberRef(Ivar, PD->getPropertyIvarDeclLoc(), TU));
1148 D->getTargetNameLoc(), TU));
1158 if (Visit(MakeCursorOverloadedDeclRef(D, D->getLocation(), TU)))
1171 D->getIdentLocation(), TU));
1235 TU));
1239 Range.getBegin(), TU));
1247 return Visit(MakeCursorTypeRef(Typedef->getDecl(), Range.getBegin(), TU));
1249 return Visit(MakeCursorTypeRef(Tag->getDecl(), Range.getBegin(), TU));
1278 TU)))
1286 TU)))
1315 if (Visit(MakeCXCursor(*P, TU, RegionOfInterest)))
1325 return Visit(MakeCursorTemplateRef(Name.getAsTemplateDecl(), Loc, TU));
1329 if (Visit(MakeCursorOverloadedDeclRef(Name, Loc, TU)))
1342 Loc, TU));
1347 Loc, TU));
1352 Loc, TU));
1372 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
1377 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
1382 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
1448 TU));
1455 return Visit(MakeCursorTypeRef(TL.getTypedefNameDecl(), TL.getNameLoc(), TU));
1459 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1464 return Visit(MakeCXCursor(TL.getDecl(), TU, RegionOfInterest));
1466 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1470 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1474 if (Visit(MakeCursorObjCClassRef(TL.getIFaceDecl(), TL.getNameLoc(), TU)))
1486 TU)))
1532 if (Visit(MakeCXCursor(D, TU, RegionOfInterest)))
1543 return Visit(MakeCXCursor(Size, StmtParent, TU, RegionOfInterest));
1572 return Visit(MakeCXCursor(TL.getUnderlyingExpr(), StmtParent, TU));
1624 return Visit(MakeCXCursor(E, StmtParent, TU));
1630 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1666 if (Visit(cxcursor::MakeCursorCXXBaseSpecifier(&I, TU)))
1676 if (Visit(MakeCXCursor(I, D, TU)))
2327 EnqueueVisitor(WL, MakeCXCursor(S, StmtParent, TU,RegionOfInterest)).Visit(S);
2354 if (Visit(MakeCXCursor(D, TU, RegionOfInterest,
2381 TU))) {
2403 if (Visit(MakeCursorMemberRef(V->get(), V->getLoc(), TU)))
2413 CXCursor Cursor = MakeCXCursor(S, StmtParent, TU, RegionOfInterest);
2472 if (Visit(MakeCursorOverloadedDeclRef(O, TU)))
2481 E->getPackLoc(), TU)))
2489 E->getPackLoc(), TU)))
2512 TU)))
2528 if (Visit(MakeCXCursor(Proto.getParam(I), TU)))
2683 CXTranslationUnit TU;
2685 clang_createTranslationUnit2(CIdx, ast_filename, &TU);
2687 assert((TU && Result == CXError_Success) ||
2688 (!TU && Result != CXError_Success));
2689 return TU;
2878 CXTranslationUnit TU;
2881 unsaved_files, num_unsaved_files, options, &TU);
2883 assert((TU && Result == CXError_Success) ||
2884 (!TU && Result != CXError_Success));
2885 return TU;
2941 if (CXTranslationUnit *TU = PTUI.out_TU)
2942 PrintLibclangResourceUsage(*TU);
2948 unsigned clang_defaultSaveOptions(CXTranslationUnit TU) {
2955 CXTranslationUnit TU;
2967 CIndexer *CXXIdx = STUI->TU->CIdx;
2971 bool hadError = cxtu::getASTUnit(STUI->TU)->Save(STUI->FileName);
2975 int clang_saveTranslationUnit(CXTranslationUnit TU, const char *FileName,
2978 *Log << TU << ' ' << FileName;
2981 if (isNotUsableTU(TU)) {
2982 LOG_BAD_TU(TU);
2986 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
2991 SaveTranslationUnitInfo STUI = { TU, FileName, options, CXSaveError_None };
2998 PrintLibclangResourceUsage(TU);
3017 PrintLibclangResourceUsage(TU);
3040 unsigned clang_defaultReparseOptions(CXTranslationUnit TU) {
3045 CXTranslationUnit TU;
3054 CXTranslationUnit TU = RTUI->TU;
3059 if (isNotUsableTU(TU)) {
3060 LOG_BAD_TU(TU);
3066 delete static_cast<CXDiagnosticSetImpl*>(TU->Diagnostics);
3067 TU->Diagnostics = nullptr;
3069 CIndexer *CXXIdx = TU->CIdx;
3073 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
3095 int clang_reparseTranslationUnit(CXTranslationUnit TU,
3100 *Log << TU;
3108 TU, llvm::makeArrayRef(unsaved_files, num_unsaved_files), options,
3120 cxtu::getASTUnit(TU)->setUnsafeToFree(true);
3123 PrintLibclangResourceUsage(TU);
3139 CXCursor clang_getTranslationUnitCursor(CXTranslationUnit TU) {
3140 if (isNotUsableTU(TU)) {
3141 LOG_BAD_TU(TU);
3145 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
3146 return MakeCXCursor(CXXUnit->getASTContext().getTranslationUnitDecl(), TU);
3172 CXFile clang_getFile(CXTranslationUnit TU, const char *file_name) {
3173 if (isNotUsableTU(TU)) {
3174 LOG_BAD_TU(TU);
3178 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
3184 unsigned clang_isFileMultipleIncludeGuarded(CXTranslationUnit TU,
3186 if (isNotUsableTU(TU)) {
3187 LOG_BAD_TU(TU);
3194 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
4129 CXCursor clang_getCursor(CXTranslationUnit TU, CXSourceLocation Loc) {
4130 if (isNotUsableTU(TU)) {
4131 LOG_BAD_TU(TU);
4135 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
4139 CXCursor Result = cxcursor::getCursor(TU, SLoc);
4407 CXCursor cxcursor::getCursor(CXTranslationUnit TU, SourceLocation SLoc) {
4408 assert(TU);
4415 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
4425 CursorVisitor CursorVis(TU, GetCursorVisitor, &ResultData,
4490 ASTUnit *TU = getCursorASTUnit(C);
4492 return TU->mapRangeFromPreamble(Range);
4496 ASTUnit *TU = getCursorASTUnit(C);
4498 return TU->mapRangeFromPreamble(Range);
4502 ASTUnit *TU = getCursorASTUnit(C);
4504 return TU->mapRangeFromPreamble(Range);
4508 ASTUnit *TU = getCursorASTUnit(C);
4509 FileID MainID = TU->getSourceManager().getMainFileID();
4510 SourceLocation Start = TU->getSourceManager().getLocForStartOfFile(MainID);
4511 SourceLocation End = TU->getSourceManager().getLocForEndOfFile(MainID);
4701 CXTranslationUnit TU = getCursorTU(C);
4765 TU);
4768 return MakeCXCursor(cast<NamespaceAliasDecl>(D)->getNamespace(), TU);
4776 return MakeCXCursor(Def, TU);
4786 return MakeCXCursor(Def, TU);
4795 return MakeCXCursor(Def, TU);
4802 return MakeCXCursor(Def->getDescribedFunctionTemplate(), TU);
4810 TU);
4817 return MakeCXCursor(cast<VarDecl>(Def)->getDescribedVarTemplate(), TU);
4823 D->getLocation(), TU);
4828 TU));
4844 return MakeCXCursor(Def, TU);
4852 return MakeCXCursor(Impl, TU);
4857 return MakeCXCursor(Def, TU);
4869 return MakeCXCursor(Def, TU);
4871 return MakeCXCursor(Impl, TU);
4884 return MakeCXCursor(Def, TU);
4890 return clang_getCursorDefinition(MakeCXCursor(Friend, TU));
4895 return clang_getCursorDefinition(MakeCXCursor(Friend, TU));
4958 CXTranslationUnit TU = getCursorTU(cursor);
4961 return MakeCXCursor(E->decls_begin()[index], TU);
4965 return MakeCXCursor(S->begin()[index], TU);
4972 return MakeCXCursor(cast<UsingShadowDecl>(*Pos)->getTargetDecl(), TU);
5075 CXString clang_getTokenSpelling(CXTranslationUnit TU, CXToken CXTok) {
5094 if (isNotUsableTU(TU)) {
5095 LOG_BAD_TU(TU);
5101 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5117 CXSourceLocation clang_getTokenLocation(CXTranslationUnit TU, CXToken CXTok) {
5118 if (isNotUsableTU(TU)) {
5119 LOG_BAD_TU(TU);
5123 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5131 CXSourceRange clang_getTokenExtent(CXTranslationUnit TU, CXToken CXTok) {
5132 if (isNotUsableTU(TU)) {
5133 LOG_BAD_TU(TU);
5137 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5217 void clang_tokenize(CXTranslationUnit TU, CXSourceRange Range,
5220 *Log << TU << ' ' << Range;
5228 if (isNotUsableTU(TU)) {
5229 LOG_BAD_TU(TU);
5233 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5254 void clang_disposeTokens(CXTranslationUnit TU,
5317 CXTranslationUnit TU, SourceRange RegionOfInterest)
5320 AnnotateVis(TU,
5327 SrcMgr(cxtu::getASTUnit(TU)->getSourceManager()),
5706 CXTranslationUnit TU;
5729 static void annotatePreprocessorTokens(CXTranslationUnit TU,
5734 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5791 MI = getMacroInfo(II, MappedTokLoc, TU);
5806 MacroDefinition *MacroDef = checkForMacroInMacroDefinition(MI,Tok,TU);
5810 Tok.getLocation(), TU);
5819 MakePreprocessingDirectiveCursor(SourceRange(BeginLoc, EndLoc), TU);
5833 CXTranslationUnit TU = ((clang_annotateTokens_Data*)UserData)->TU;
5839 CIndexer *CXXIdx = TU->CIdx;
5846 cxloc::translateSourceLocation(clang_getTokenLocation(TU, Tokens[0])));
5848 cxloc::translateSourceLocation(clang_getTokenLocation(TU,
5853 annotatePreprocessorTokens(TU, RegionOfInterest, Cursors, Tokens, NumTokens);
5869 CursorVisitor MacroArgMarker(TU,
5879 AnnotateTokensWorker W(Tokens, Cursors, NumTokens, TU, RegionOfInterest);
5945 void clang_annotateTokens(CXTranslationUnit TU,
5948 if (isNotUsableTU(TU)) {
5949 LOG_BAD_TU(TU);
5958 *Log << TU << ' ';
5959 CXSourceLocation bloc = clang_getTokenLocation(TU, Tokens[0]);
5960 CXSourceLocation eloc = clang_getTokenLocation(TU, Tokens[NumTokens-1]);
5969 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5975 clang_annotateTokens_Data data = { TU, CXXUnit, Tokens, NumTokens, Cursors };
6416 CXModule clang_getModuleForFile(CXTranslationUnit TU, CXFile File) {
6417 if (isNotUsableTU(TU)) {
6418 LOG_BAD_TU(TU);
6425 ASTUnit &Unit = *cxtu::getASTUnit(TU);
6471 unsigned clang_Module_getNumTopLevelHeaders(CXTranslationUnit TU,
6473 if (isNotUsableTU(TU)) {
6474 LOG_BAD_TU(TU);
6480 FileManager &FileMgr = cxtu::getASTUnit(TU)->getFileManager();
6485 CXFile clang_Module_getTopLevelHeader(CXTranslationUnit TU,
6487 if (isNotUsableTU(TU)) {
6488 LOG_BAD_TU(TU);
6494 FileManager &FileMgr = cxtu::getASTUnit(TU)->getFileManager();
6631 CXTUResourceUsage clang_getCXTUResourceUsage(CXTranslationUnit TU) {
6632 if (isNotUsableTU(TU)) {
6633 LOG_BAD_TU(TU);
6638 ASTUnit *astUnit = cxtu::getASTUnit(TU);
6729 CXSourceRangeList *clang_getSkippedRanges(CXTranslationUnit TU, CXFile file) {
6734 if (isNotUsableTU(TU)) {
6735 LOG_BAD_TU(TU);
6742 ASTUnit *astUnit = cxtu::getASTUnit(TU);
6777 void clang::PrintLibclangResourceUsage(CXTranslationUnit TU) {
6778 CXTUResourceUsage Usage = clang_getCXTUResourceUsage(TU);
6848 CXTranslationUnit TU){
6849 if (MacroDefLoc.isInvalid() || !TU)
6854 ASTUnit *Unit = cxtu::getASTUnit(TU);
6869 CXTranslationUnit TU) {
6870 if (!MacroDef || !TU)
6876 return getMacroInfo(*II, MacroDef->getLocation(), TU);
6881 CXTranslationUnit TU) {
6882 if (!MI || !TU)
6891 ASTUnit *Unit = cxtu::getASTUnit(TU);
6922 CXTranslationUnit TU) {
6923 if (Loc.isInvalid() || !MI || !TU)
6928 ASTUnit *Unit = cxtu::getASTUnit(TU);
6937 return checkForMacroInMacroDefinition(MI, Tok, TU);
6948 Logger &cxindex::Logger::operator<<(CXTranslationUnit TU) {
6949 if (TU) {
6950 if (ASTUnit *Unit = cxtu::getASTUnit(TU)) {
6957 LogOS << "<NULL TU>";