Lines Matching defs:argv
110 int parse_remapped_files(int argc, const char **argv, int start_arg,
121 if (strncmp(argv[arg], "-remap-file=", prefix_len))
135 const char *arg_string = argv[arg] + prefix_len;
195 static const char *parse_comments_schema(int argc, const char **argv) {
202 if (!strncmp(argv[0], CommentsSchemaArg, strlen(CommentsSchemaArg)))
203 CommentSchemaFile = argv[0] + strlen(CommentsSchemaArg);
1246 int perform_test_load_source(int argc, const char **argv,
1261 if ((CommentSchemaFile = parse_comments_schema(argc, argv))) {
1263 argv++;
1266 if (parse_remapped_files(argc, argv, 0, &unsaved_files, &num_unsaved_files)) {
1272 argv + num_unsaved_files,
1290 int perform_test_reparse_source(int argc, const char **argv, int trials,
1306 if (parse_remapped_files(argc, argv, 0, &unsaved_files, &num_unsaved_files)) {
1314 argv + num_unsaved_files,
1749 int perform_code_completion(int argc, const char **argv, int timing_only) {
1750 const char *input = argv[1];
1777 if (parse_remapped_files(argc, argv, 2, &unsaved_files, &num_unsaved_files))
1786 argv + num_unsaved_files + 2,
1880 static int inspect_cursor_at(int argc, const char **argv) {
1893 while (strstr(argv[NumLocations+1], "-cursor-at=") == argv[NumLocations+1])
1901 const char *input = argv[Loc + 1] + strlen("-cursor-at=");
1908 if (parse_remapped_files(argc, argv, NumLocations + 1, &unsaved_files,
1918 TU = clang_parseTranslationUnit(CIdx, argv[argc - 1],
1919 argv + num_unsaved_files + 1 + NumLocations,
2041 static int find_file_refs_at(int argc, const char **argv) {
2054 while (strstr(argv[NumLocations+1], "-file-refs-at=") == argv[NumLocations+1])
2062 const char *input = argv[Loc + 1] + strlen("-file-refs-at=");
2069 if (parse_remapped_files(argc, argv, NumLocations + 1, &unsaved_files,
2079 TU = clang_parseTranslationUnit(CIdx, argv[argc - 1],
2080 argv + num_unsaved_files + 1 + NumLocations,
2146 static int find_file_includes_in(int argc, const char **argv) {
2157 while (strstr(argv[NumFilenames+1], "-file-includes-in=") == argv[NumFilenames+1])
2164 const char *input = argv[I + 1] + strlen("-file-includes-in=");
2169 if (parse_remapped_files(argc, argv, NumFilenames + 1, &unsaved_files,
2179 TU = clang_parseTranslationUnit(CIdx, argv[argc - 1],
2180 argv + num_unsaved_files + 1 + NumFilenames,
2781 static int index_file(int argc, const char **argv, int full) {
2790 if (strstr(argv[0], "-check-prefix=") == argv[0]) {
2791 check_prefix = argv[0] + strlen("-check-prefix=");
2792 ++argv;
2807 result = index_compile_args(argc, argv, idxAction, importedASTs, check_prefix);
2826 static int index_tu(int argc, const char **argv) {
2834 if (strstr(argv[0], "-check-prefix=") == argv[0]) {
2835 check_prefix = argv[0] + strlen("-check-prefix=");
2836 ++argv;
2848 result = index_ast_file(argv[0], Idx, idxAction,
2856 static int index_compile_db(int argc, const char **argv) {
2864 if (strstr(argv[0], "-check-prefix=") == argv[0]) {
2865 check_prefix = argv[0] + strlen("-check-prefix=");
2866 ++argv;
2884 const char *database = argv[0];
2979 int perform_token_annotation(int argc, const char **argv) {
2980 const char *input = argv[1];
3002 if (parse_remapped_files(argc, argv, 2, &unsaved_files, &num_unsaved_files)) {
3008 TU = clang_parseTranslationUnit(CIdx, argv[argc - 1],
3009 argv + num_unsaved_files + 2,
3122 perform_test_compilation_db(const char *database, int argc, const char **argv) {
3151 if (strcmp(argv[i],"lookup")==0){
3152 CCmds = clang_CompilationDatabase_getCompileCommands(db, argv[i+1]);
3155 printf("file %s not found in compilation db\n", argv[i+1]);
3164 " '%s'\n", argv[i+1]);
3378 int write_pch_file(const char *filename, int argc, const char *argv[]) {
3387 if (parse_remapped_files(argc, argv, 0, &unsaved_files, &num_unsaved_files)) {
3393 argv + num_unsaved_files,
3667 int cindextest_main(int argc, const char **argv) {
3669 if (argc > 2 && strcmp(argv[1], "-read-diagnostics") == 0)
3670 return read_diagnostics(argv[2]);
3671 if (argc > 2 && strstr(argv[1], "-code-completion-at=") == argv[1])
3672 return perform_code_completion(argc, argv, 0);
3673 if (argc > 2 && strstr(argv[1], "-code-completion-timing=") == argv[1])
3674 return perform_code_completion(argc, argv, 1);
3675 if (argc > 2 && strstr(argv[1], "-cursor-at=") == argv[1])
3676 return inspect_cursor_at(argc, argv);
3677 if (argc > 2 && strstr(argv[1], "-file-refs-at=") == argv[1])
3678 return find_file_refs_at(argc, argv);
3679 if (argc > 2 && strstr(argv[1], "-file-includes-in=") == argv[1])
3680 return find_file_includes_in(argc, argv);
3681 if (argc > 2 && strcmp(argv[1], "-index-file") == 0)
3682 return index_file(argc - 2, argv + 2, /*full=*/0);
3683 if (argc > 2 && strcmp(argv[1], "-index-file-full") == 0)
3684 return index_file(argc - 2, argv + 2, /*full=*/1);
3685 if (argc > 2 && strcmp(argv[1], "-index-tu") == 0)
3686 return index_tu(argc - 2, argv + 2);
3687 if (argc > 2 && strcmp(argv[1], "-index-compile-db") == 0)
3688 return index_compile_db(argc - 2, argv + 2);
3689 else if (argc >= 4 && strncmp(argv[1], "-test-load-tu", 13) == 0) {
3690 CXCursorVisitor I = GetVisitor(argv[1] + 13);
3692 return perform_test_load_tu(argv[2], argv[3], argc >= 5 ? argv[4] : 0, I,
3695 else if (argc >= 5 && strncmp(argv[1], "-test-load-source-reparse", 25) == 0){
3696 CXCursorVisitor I = GetVisitor(argv[1] + 25);
3698 int trials = atoi(argv[2]);
3699 return perform_test_reparse_source(argc - 4, argv + 4, trials, argv[3], I,
3703 else if (argc >= 4 && strncmp(argv[1], "-test-load-source", 17) == 0) {
3704 CXCursorVisitor I = GetVisitor(argv[1] + 17);
3707 if (strstr(argv[1], "-memory-usage"))
3711 return perform_test_load_source(argc - 3, argv + 3, argv[2], I,
3714 else if (argc >= 4 && strcmp(argv[1], "-test-file-scan") == 0)
3715 return perform_file_scan(argv[2], argv[3],
3716 argc >= 5 ? argv[4] : 0);
3717 else if (argc > 2 && strstr(argv[1], "-test-annotate-tokens=") == argv[1])
3718 return perform_token_annotation(argc, argv);
3719 else if (argc > 2 && strcmp(argv[1], "-test-inclusion-stack-source") == 0)
3720 return perform_test_load_source(argc - 2, argv + 2, "all", NULL,
3722 else if (argc > 2 && strcmp(argv[1], "-test-inclusion-stack-tu") == 0)
3723 return perform_test_load_tu(argv[2], "all", NULL, NULL,
3725 else if (argc > 2 && strcmp(argv[1], "-test-print-linkage-source") == 0)
3726 return perform_test_load_source(argc - 2, argv + 2, "all", PrintLinkage,
3728 else if (argc > 2 && strcmp(argv[1], "-test-print-type") == 0)
3729 return perform_test_load_source(argc - 2, argv + 2, "all",
3731 else if (argc > 2 && strcmp(argv[1], "-test-print-bitwidth") == 0)
3732 return perform_test_load_source(argc - 2, argv + 2, "all",
3734 else if (argc > 1 && strcmp(argv[1], "-print-usr") == 0) {
3736 return print_usrs(argv + 2, argv + argc);
3742 else if (argc > 2 && strcmp(argv[1], "-print-usr-file") == 0)
3743 return print_usrs_file(argv[2]);
3744 else if (argc > 2 && strcmp(argv[1], "-write-pch") == 0)
3745 return write_pch_file(argv[2], argc - 3, argv + 3);
3746 else if (argc > 2 && strcmp(argv[1], "-compilation-db") == 0)
3747 return perform_test_compilation_db(argv[argc-1], argc - 3, argv + 2);
3761 const char **argv;
3766 client_data->result = cindextest_main(client_data->argc, client_data->argv);
3772 int main(int argc, const char **argv) {
3780 return cindextest_main(argc, argv);
3783 client_data.argv = argv;