Lines Matching refs:decoded
379 struct cl_decoded_option *decoded) in generate_canonical_option() argument
399 decoded->canonical_option[2] = NULL; in generate_canonical_option()
400 decoded->canonical_option[3] = NULL; in generate_canonical_option()
407 decoded->canonical_option[0] = opt_text; in generate_canonical_option()
408 decoded->canonical_option[1] = arg; in generate_canonical_option()
409 decoded->canonical_option_num_elements = 2; in generate_canonical_option()
414 decoded->canonical_option[0] = opts_concat (opt_text, arg, NULL); in generate_canonical_option()
415 decoded->canonical_option[1] = NULL; in generate_canonical_option()
416 decoded->canonical_option_num_elements = 1; in generate_canonical_option()
421 decoded->canonical_option[0] = opt_text; in generate_canonical_option()
422 decoded->canonical_option[1] = NULL; in generate_canonical_option()
423 decoded->canonical_option_num_elements = 1; in generate_canonical_option()
535 struct cl_decoded_option *decoded) in decode_cmdline_option() argument
826 decoded->opt_index = opt_index; in decode_cmdline_option()
827 decoded->arg = arg; in decode_cmdline_option()
828 decoded->value = value; in decode_cmdline_option()
829 decoded->errors = errors; in decode_cmdline_option()
830 decoded->warn_message = warn_message; in decode_cmdline_option()
835 gcc_assert (result >= 1 && result <= ARRAY_SIZE (decoded->canonical_option)); in decode_cmdline_option()
836 decoded->canonical_option_num_elements = result; in decode_cmdline_option()
838 for (i = 0; i < ARRAY_SIZE (decoded->canonical_option); i++) in decode_cmdline_option()
844 decoded->canonical_option[i] = argv[i]; in decode_cmdline_option()
846 decoded->canonical_option[i] = NULL; in decode_cmdline_option()
853 decoded->canonical_option[i] = NULL; in decode_cmdline_option()
858 generate_canonical_option (opt_index, arg, value, decoded); in decode_cmdline_option()
866 decoded->canonical_option[1 + i] = argv[extra_args + 1 + i]; in decode_cmdline_option()
869 decoded->canonical_option_num_elements = result; in decode_cmdline_option()
872 decoded->orig_option_with_args_text in decode_cmdline_option()
1127 const struct cl_decoded_option *decoded, in handle_option() argument
1132 size_t opt_index = decoded->opt_index; in handle_option()
1133 const char *arg = decoded->arg; in handle_option()
1134 HOST_WIDE_INT value = decoded->value; in handle_option()
1146 if (!handlers->handlers[i].handler (opts, opts_set, decoded, in handle_option()
1169 struct cl_decoded_option decoded; in handle_generated_option() local
1171 generate_option (opt_index, arg, value, lang_mask, &decoded); in handle_generated_option()
1172 return handle_option (opts, opts_set, &decoded, lang_mask, kind, loc, in handle_generated_option()
1182 unsigned int lang_mask, struct cl_decoded_option *decoded) in generate_option() argument
1186 decoded->opt_index = opt_index; in generate_option()
1187 decoded->warn_message = NULL; in generate_option()
1188 decoded->arg = arg; in generate_option()
1189 decoded->value = value; in generate_option()
1190 decoded->errors = (option_ok_for_language (option, lang_mask) in generate_option()
1194 generate_canonical_option (opt_index, arg, value, decoded); in generate_option()
1195 switch (decoded->canonical_option_num_elements) in generate_option()
1198 decoded->orig_option_with_args_text = decoded->canonical_option[0]; in generate_option()
1202 decoded->orig_option_with_args_text in generate_option()
1203 = opts_concat (decoded->canonical_option[0], " ", in generate_option()
1204 decoded->canonical_option[1], NULL); in generate_option()
1216 struct cl_decoded_option *decoded) in generate_option_input_file() argument
1218 decoded->opt_index = OPT_SPECIAL_input_file; in generate_option_input_file()
1219 decoded->warn_message = NULL; in generate_option_input_file()
1220 decoded->arg = file; in generate_option_input_file()
1221 decoded->orig_option_with_args_text = file; in generate_option_input_file()
1222 decoded->canonical_option_num_elements = 1; in generate_option_input_file()
1223 decoded->canonical_option[0] = file; in generate_option_input_file()
1224 decoded->canonical_option[1] = NULL; in generate_option_input_file()
1225 decoded->canonical_option[2] = NULL; in generate_option_input_file()
1226 decoded->canonical_option[3] = NULL; in generate_option_input_file()
1227 decoded->value = 1; in generate_option_input_file()
1228 decoded->errors = 0; in generate_option_input_file()
1351 struct cl_decoded_option *decoded, in read_cmdline_option() argument
1358 const char *opt = decoded->orig_option_with_args_text; in read_cmdline_option()
1360 if (decoded->warn_message) in read_cmdline_option()
1361 warning_at (loc, 0, decoded->warn_message, opt); in read_cmdline_option()
1363 if (decoded->opt_index == OPT_SPECIAL_unknown) in read_cmdline_option()
1365 if (handlers->unknown_option_callback (decoded)) in read_cmdline_option()
1366 error_at (loc, "unrecognized command-line option %qs", decoded->arg); in read_cmdline_option()
1370 if (decoded->opt_index == OPT_SPECIAL_ignore) in read_cmdline_option()
1373 if (decoded->opt_index == OPT_SPECIAL_warn_removed) in read_cmdline_option()
1376 if (decoded->value) in read_cmdline_option()
1381 option = &cl_options[decoded->opt_index]; in read_cmdline_option()
1383 if (decoded->errors in read_cmdline_option()
1384 && cmdline_handle_error (loc, option, opt, decoded->arg, in read_cmdline_option()
1385 decoded->errors, lang_mask)) in read_cmdline_option()
1388 if (decoded->errors & CL_ERR_WRONG_LANG) in read_cmdline_option()
1390 handlers->wrong_lang_callback (decoded, lang_mask); in read_cmdline_option()
1394 gcc_assert (!decoded->errors); in read_cmdline_option()
1396 if (!handle_option (opts, opts_set, decoded, lang_mask, DK_UNSPECIFIED, in read_cmdline_option()