Home | History | Annotate | Download | only in c-index-test

Lines Matching defs:TU

162 static int checkForErrors(CXTranslationUnit TU);
195 CXTranslationUnit *TU) {
196 enum CXErrorCode Err = clang_createTranslationUnit2(Idx, file, TU);
200 *TU = 0;
765 CXTranslationUnit TU = clang_Cursor_getTranslationUnit(Cursor);
1064 if (clang_isFileMultipleIncludeGuarded(TU, File))
1257 void PrintDiagnostics(CXTranslationUnit TU) {
1258 CXDiagnosticSet TUSet = clang_getDiagnosticSetFromTU(TU);
1263 void PrintMemoryUsage(CXTranslationUnit TU) {
1266 CXTUResourceUsage usage = clang_getCXTUResourceUsage(TU);
1291 CXTranslationUnit TU;
1370 = clang_getLocation(Data->TU, file, curLine, curColumn);
1371 Ref = clang_getCursor(Data->TU, RefLoc);
1440 void PrintInclusionStack(CXTranslationUnit TU) {
1441 clang_getInclusions(TU
1892 CXTranslationUnit TU;
1908 getDefaultParsingOptions(), &TU);
1916 TargetInfo = clang_getTranslationUnitTargetInfo(TU);
1926 clang_disposeTranslationUnit(TU);
1935 static int perform_test_load(CXIndex Idx, CXTranslationUnit TU,
1969 fprintf(stderr, "Unknown filter for -test-load-tu: %s\n", filter);
1973 Data.TU = TU;
1976 clang_visitChildren(clang_getTranslationUnitCursor(TU), Visitor, &Data);
1980 PV(TU);
1982 PrintDiagnostics(TU);
1983 if (checkForErrors(TU) != 0) {
1984 clang_disposeTranslationUnit(TU);
1988 clang_disposeTranslationUnit(TU);
1996 CXTranslationUnit TU;
2002 if (!CreateTranslationUnit(Idx, file, &TU)) {
2007 result = perform_test_load(Idx, TU, filter, prefix, Visitor, PV, NULL);
2016 CXTranslationUnit TU;
2054 getDefaultParsingOptions(), &TU);
2064 if (checkForErrors(TU) != 0)
2068 clang_suspendTranslationUnit(TU);
2070 Err = clang_reparseTranslationUnit(TU, num_unsaved_files, unsaved_files,
2071 clang_defaultReparseOptions(TU));
2081 result = perform_test_load(Idx, TU, filter, NULL, Visitor, PV,
2092 CXTranslationUnit TU;
2127 0, 0, getDefaultParsingOptions(), &TU);
2136 if (checkForErrors(TU) != 0)
2162 clang_disposeTranslationUnit(TU);
2168 TU,
2171 clang_defaultReparseOptions(TU));
2175 clang_disposeTranslationUnit(TU);
2181 if (checkForErrors(TU) != 0)
2185 result = perform_test_load(Idx, TU, filter, NULL, Visitor, PV, NULL);
2194 CXTranslationUnit TU;
2206 CXTranslationUnit_SingleFileParse, &TU);
2214 result = perform_test_load(Idx, TU, /*filter=*/"all", /*prefix=*/NULL, FilteredPrintingVisitor, /*PostVisit=*/NULL,
2222 CXTranslationUnit TU;
2234 CXTranslationUnit_RetainExcludedConditionalBlocks, &TU);
2242 result = perform_test_load(Idx, TU, /*filter=*/"all", /*prefix=*/NULL, FilteredPrintingVisitor, /*PostVisit=*/NULL,
2252 static void print_cursor_file_scan(CXTranslationUnit TU, CXCursor cursor,
2268 CXTranslationUnit TU;
2281 if (!CreateTranslationUnit(Idx, ast_file, &TU))
2286 clang_disposeTranslationUnit(TU);
2290 file = clang_getFile(TU, source_file);
2304 cursor = clang_getCursor(TU, clang_getLocation(TU, file, line, col));
2307 print_cursor_file_scan(TU, prevCursor, start_line, start_col,
2319 clang_disposeTranslationUnit(TU);
2421 static int checkForErrors(CXTranslationUnit TU) {
2429 Num = clang_getNumDiagnostics(TU);
2431 Diag = clang_getDiagnostic(TU, i);
2676 CXTranslationUnit TU;
2713 0, 0, getDefaultParsingOptions(), &TU);
2720 Err = clang_reparseTranslationUnit(TU, 0, 0,
2721 clang_defaultReparseOptions(TU));
2726 clang_disposeTranslationUnit(TU);
2731 results = clang_codeCompleteAt(TU, filename, line, column,
2753 print_completion_result(TU, results, i, stdout);
2796 clang_disposeTranslationUnit(TU);
2821 CXTranslationUnit TU;
2860 getDefaultParsingOptions(), &TU);
2867 if (checkForErrors(TU) != 0)
2872 Err = clang_reparseTranslationUnit(TU, num_unsaved_files, unsaved_files,
2873 clang_defaultReparseOptions(TU));
2876 clang_disposeTranslationUnit(TU);
2881 if (checkForErrors(TU) != 0)
2885 CXFile file = clang_getFile(TU, Locations[Loc].filename);
2889 Cursor = clang_getCursor(TU,
2890 clang_getLocation(TU, file, Locations[Loc].line,
2893 if (checkForErrors(TU) != 0)
2903 PrintDiagnostics(TU);
2904 clang_disposeTranslationUnit(TU);
2912 CXTranslationUnit TU = clang_Cursor_getTranslationUnit(Cursor);
2962 numHeaders = clang_Module_getNumTopLevelHeaders(TU, mod);
2969 CXFile file = clang_Module_getTopLevelHeader(TU, mod, i);
3115 CXTranslationUnit TU;
3154 getDefaultParsingOptions(), &TU);
3158 clang_disposeTranslationUnit(TU);
3162 if (checkForErrors(TU) != 0)
3167 Err = clang_reparseTranslationUnit(TU, num_unsaved_files, unsaved_files,
3168 clang_defaultReparseOptions(TU));
3171 clang_disposeTranslationUnit(TU);
3176 if (checkForErrors(TU) != 0)
3180 CXFile file = clang_getFile(TU, Locations[Loc].filename);
3184 Cursor = clang_getCursor(TU,
3185 clang_getLocation(TU, file, Locations[Loc].line,
3188 if (checkForErrors(TU) != 0)
3198 if (checkForErrors(TU) != 0)
3204 PrintDiagnostics(TU);
3205 clang_disposeTranslationUnit(TU);
3225 CXTranslationUnit TU;
3260 Repeats > 1 ? 0 : num_unsaved_files, getDefaultParsingOptions(), &TU);
3265 clang_disposeTranslationUnit(TU);
3269 if (checkForErrors(TU) != 0)
3274 Err = clang_reparseTranslationUnit(TU, num_unsaved_files, unsaved_files,
3275 clang_defaultReparseOptions(TU));
3278 clang_disposeTranslationUnit(TU);
3283 if (checkForErrors(TU) != 0)
3287 CXFile file = clang_getFile(TU, Filenames[FI]);
3291 if (checkForErrors(TU) != 0)
3296 clang_findIncludesInFile(TU, file, visitor);
3298 if (checkForErrors(TU) != 0)
3304 PrintDiagnostics(TU);
3305 clang_disposeTranslationUnit(TU);
3363 CXTranslationUnit TU;
3667 Mod = clang_getModuleForFile(index_data->TU, (CXFile)info->file);
3716 return (CXIdxClientContainer)"TU";
3889 index_data.TU = NULL;
3912 CXTranslationUnit TU;
3917 if (!CreateTranslationUnit(Idx, ast_file, &TU))
3927 index_data.TU = TU;
3932 index_opts, TU);
3936 clang_disposeTranslationUnit(TU);
4147 CXTranslationUnit TU = 0;
4177 getDefaultParsingOptions(), &TU);
4188 if (checkForErrors(TU) != 0) {
4195 Err = clang_reparseTranslationUnit(TU, num_unsaved_files, unsaved_files,
4196 clang_defaultReparseOptions(TU));
4206 if (checkForErrors(TU) != 0) {
4211 file = clang_getFile(TU, filename);
4218 startLoc = clang_getLocation(TU, file, line, column);
4226 endLoc = clang_getLocation(TU, file, second_line, second_column);
4235 clang_tokenize(TU, range, &tokens, &num_tokens);
4237 if (checkForErrors(TU) != 0) {
4244 clang_annotateTokens(TU, tokens, num_tokens, cursors);
4246 if (checkForErrors(TU) != 0) {
4251 skipped_ranges = clang_getSkippedRanges(TU, file);
4266 CXString spelling = clang_getTokenSpelling(TU, tokens[i]);
4267 CXSourceRange extent = clang_getTokenExtent(TU, tokens[i]);
4291 clang_disposeTokens(TU, tokens, num_tokens);
4294 PrintDiagnostics(TU);
4295 clang_disposeTranslationUnit(TU);
4556 CXTranslationUnit TU;
4575 &TU);
4580 clang_disposeTranslationUnit(TU);
4585 switch (clang_saveTranslationUnit(TU, filename,
4586 clang_defaultSaveOptions(TU))) {
4609 clang_disposeTranslationUnit(TU);
4809 " c-index-test -index-tu [-check-prefix=<FileCheck prefix>] <AST file>\n"
4814 " c-index-test -test-load-tu <AST file> <symbol filter> "
4816 " c-index-test -test-load-tu-usrs <AST file> <symbol filter> "
4829 " c-index-test -test-inclusion-stack-tu <AST file>\n");
4885 if (argc > 2 && strcmp(argv[1], "-index-tu") == 0)
4889 else if (argc >= 4 && strncmp(argv[1], "-test-load-tu", 13) == 0) {
4926 else if (argc > 2 && strcmp(argv[1], "-test-inclusion-stack-tu") == 0)