Lines Matching refs:decoded_options
139 struct cl_decoded_option **decoded_options, in get_options_from_collect_gcc_options() argument
154 decoded_options, decoded_options_count); in get_options_from_collect_gcc_options()
162 append_option (struct cl_decoded_option **decoded_options, in append_option() argument
167 *decoded_options in append_option()
169 xrealloc (*decoded_options, in append_option()
172 memcpy (&(*decoded_options)[*decoded_options_count - 1], option, in append_option()
180 remove_option (struct cl_decoded_option **decoded_options, in remove_option() argument
184 memmove (&(*decoded_options)[index + 1], in remove_option()
185 &(*decoded_options)[index], in remove_option()
194 merge_and_complain (struct cl_decoded_option **decoded_options, in merge_and_complain() argument
263 if ((*decoded_options)[j].opt_index == foption->opt_index) in merge_and_complain()
266 append_option (decoded_options, decoded_options_count, foption); in merge_and_complain()
283 if ((*decoded_options)[j].opt_index == foption->opt_index) in merge_and_complain()
286 append_option (decoded_options, decoded_options_count, foption); in merge_and_complain()
289 else if (foption->value > (*decoded_options)[j].value) in merge_and_complain()
290 (*decoded_options)[j] = *foption; in merge_and_complain()
296 if ((*decoded_options)[j].opt_index == foption->opt_index) in merge_and_complain()
299 append_option (decoded_options, decoded_options_count, foption); in merge_and_complain()
300 else if (strcmp ((*decoded_options)[j].arg, foption->arg)) in merge_and_complain()
312 if ((*decoded_options)[j].opt_index == foption->opt_index) in merge_and_complain()
315 append_option (decoded_options, decoded_options_count, foption); in merge_and_complain()
316 else if ((*decoded_options)[j].value != foption->value) in merge_and_complain()
323 (*decoded_options)[j].arg, foption->arg); in merge_and_complain()
327 (*decoded_options)[j].value &= (foption->value in merge_and_complain()
329 switch ((*decoded_options)[j].value) in merge_and_complain()
332 (*decoded_options)[j].arg = "none"; in merge_and_complain()
335 (*decoded_options)[j].arg = "branch"; in merge_and_complain()
338 (*decoded_options)[j].arg = "return"; in merge_and_complain()
353 if ((*decoded_options)[j].opt_index == OPT_O in merge_and_complain()
354 || (*decoded_options)[j].opt_index == OPT_Ofast in merge_and_complain()
355 || (*decoded_options)[j].opt_index == OPT_Og in merge_and_complain()
356 || (*decoded_options)[j].opt_index == OPT_Os) in merge_and_complain()
359 append_option (decoded_options, decoded_options_count, foption); in merge_and_complain()
360 else if ((*decoded_options)[j].opt_index == foption->opt_index in merge_and_complain()
390 switch ((*decoded_options)[j].opt_index) in merge_and_complain()
393 if ((*decoded_options)[j].arg[0] == '\0') in merge_and_complain()
396 level = MAX (level, atoi ((*decoded_options)[j].arg)); in merge_and_complain()
410 (*decoded_options)[j].opt_index = OPT_O; in merge_and_complain()
413 (*decoded_options)[j].arg = &tem[2]; in merge_and_complain()
414 (*decoded_options)[j].canonical_option[0] = tem; in merge_and_complain()
415 (*decoded_options)[j].value = 1; in merge_and_complain()
422 if ((*decoded_options)[j].opt_index == foption->opt_index) in merge_and_complain()
425 append_option (decoded_options, decoded_options_count, foption); in merge_and_complain()
426 else if (foption->value != (*decoded_options)[j].value) in merge_and_complain()
434 append_option (decoded_options, decoded_options_count, foption); in merge_and_complain()
455 if ((*decoded_options)[j].opt_index == OPT_fPIC in merge_and_complain()
456 || (*decoded_options)[j].opt_index == OPT_fpic) in merge_and_complain()
459 if ((*decoded_options)[j].value == 0) in merge_and_complain()
468 bool big = (*decoded_options)[j].opt_index == OPT_fPIC in merge_and_complain()
470 (*decoded_options)[j].opt_index = big ? OPT_fPIE : OPT_fpie; in merge_and_complain()
472 (*decoded_options)[j].canonical_option[0] in merge_and_complain()
475 (*decoded_options)[j].canonical_option[0] = "-fno-pie"; in merge_and_complain()
476 (*decoded_options)[j].value = pie_option->value; in merge_and_complain()
481 (*decoded_options)[j] = *pic_option; in merge_and_complain()
487 remove_option (decoded_options, j, decoded_options_count); in merge_and_complain()
490 && (*decoded_options)[j].opt_index == OPT_fPIC) in merge_and_complain()
492 (*decoded_options)[j] = *pic_option; in merge_and_complain()
498 else if ((*decoded_options)[j].opt_index == OPT_fPIE in merge_and_complain()
499 || (*decoded_options)[j].opt_index == OPT_fpie) in merge_and_complain()
502 if ((*decoded_options)[j].value == 0) in merge_and_complain()
513 && (*decoded_options)[j].opt_index == OPT_fPIE) in merge_and_complain()
515 (*decoded_options)[j].opt_index = OPT_fpie; in merge_and_complain()
516 (*decoded_options)[j].canonical_option[0] in merge_and_complain()
520 (*decoded_options)[j].canonical_option[0] = "-fno-pie"; in merge_and_complain()
521 (*decoded_options)[j].value = pic_option->value; in merge_and_complain()
526 (*decoded_options)[j] = *pie_option; in merge_and_complain()
533 remove_option (decoded_options, j, decoded_options_count); in merge_and_complain()
536 && (*decoded_options)[j].opt_index == OPT_fPIE) in merge_and_complain()
538 (*decoded_options)[j] = *pie_option; in merge_and_complain()
551 if ((*decoded_options)[i].opt_index == OPT_Xassembler) in merge_and_complain()
564 (*decoded_options)[i].arg); in merge_and_complain()
576 else if (strcmp ((*decoded_options)[i].arg, fdecoded_options[j].arg)) in merge_and_complain()
580 (*decoded_options)[i].arg, fdecoded_options[j].arg); in merge_and_complain()
1320 struct cl_decoded_option *decoded_options; in run_gcc() local
1362 &decoded_options, in run_gcc()
1413 decoded_options, decoded_options_count, in run_gcc()
1431 append_linker_options (&argv_obstack, decoded_options, decoded_options_count); in run_gcc()
1436 struct cl_decoded_option *option = &decoded_options[j]; in run_gcc()
1627 decoded_options, decoded_options_count, in run_gcc()
1640 decoded_options, in run_gcc()