1 /* This file is auto-generated by opth-gen.awk. */ 2 3 #ifndef OPTIONS_H 4 #define OPTIONS_H 5 6 #include "flag-types.h" 7 8 #include "config/i386/i386-opts.h" 9 10 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS) 11 #ifndef GENERATOR_FILE 12 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) 13 struct GTY(()) gcc_options 14 #else 15 struct gcc_options 16 #endif 17 { 18 #endif 19 #ifdef GENERATOR_FILE 20 extern int recip_mask; 21 #else 22 int x_recip_mask; 23 #define recip_mask global_options.x_recip_mask 24 #endif 25 #ifdef GENERATOR_FILE 26 extern HOST_WIDE_INT frame_larger_than_size; 27 #else 28 HOST_WIDE_INT x_frame_larger_than_size; 29 #define frame_larger_than_size global_options.x_frame_larger_than_size 30 #endif 31 #ifdef GENERATOR_FILE 32 extern HOST_WIDE_INT ix86_isa_flags; 33 #else 34 HOST_WIDE_INT x_ix86_isa_flags; 35 #define ix86_isa_flags global_options.x_ix86_isa_flags 36 #endif 37 #ifdef GENERATOR_FILE 38 extern HOST_WIDE_INT ix86_isa_flags_explicit; 39 #else 40 HOST_WIDE_INT x_ix86_isa_flags_explicit; 41 #define ix86_isa_flags_explicit global_options.x_ix86_isa_flags_explicit 42 #endif 43 #ifdef GENERATOR_FILE 44 extern HOST_WIDE_INT larger_than_size; 45 #else 46 HOST_WIDE_INT x_larger_than_size; 47 #define larger_than_size global_options.x_larger_than_size 48 #endif 49 #ifdef GENERATOR_FILE 50 extern bool exit_after_options; 51 #else 52 bool x_exit_after_options; 53 #define exit_after_options global_options.x_exit_after_options 54 #endif 55 #ifdef GENERATOR_FILE 56 extern bool flag_dump_all_passed; 57 #else 58 bool x_flag_dump_all_passed; 59 #define flag_dump_all_passed global_options.x_flag_dump_all_passed 60 #endif 61 #ifdef GENERATOR_FILE 62 extern bool flag_opts_finished; 63 #else 64 bool x_flag_opts_finished; 65 #define flag_opts_finished global_options.x_flag_opts_finished 66 #endif 67 #ifdef GENERATOR_FILE 68 extern bool flag_stack_usage_info; 69 #else 70 bool x_flag_stack_usage_info; 71 #define flag_stack_usage_info global_options.x_flag_stack_usage_info 72 #endif 73 #ifdef GENERATOR_FILE 74 extern bool flag_warn_unused_result; 75 #else 76 bool x_flag_warn_unused_result; 77 #define flag_warn_unused_result global_options.x_flag_warn_unused_result 78 #endif 79 #ifdef GENERATOR_FILE 80 extern bool in_lto_p; 81 #else 82 bool x_in_lto_p; 83 #define in_lto_p global_options.x_in_lto_p 84 #endif 85 #ifdef GENERATOR_FILE 86 extern bool use_gnu_debug_info_extensions; 87 #else 88 bool x_use_gnu_debug_info_extensions; 89 #define use_gnu_debug_info_extensions global_options.x_use_gnu_debug_info_extensions 90 #endif 91 #ifdef GENERATOR_FILE 92 extern bool warn_frame_larger_than; 93 #else 94 bool x_warn_frame_larger_than; 95 #define warn_frame_larger_than global_options.x_warn_frame_larger_than 96 #endif 97 #ifdef GENERATOR_FILE 98 extern bool warn_larger_than; 99 #else 100 bool x_warn_larger_than; 101 #define warn_larger_than global_options.x_warn_larger_than 102 #endif 103 #ifdef GENERATOR_FILE 104 extern char *help_enum_printed; 105 #else 106 char * x_help_enum_printed; 107 #define help_enum_printed global_options.x_help_enum_printed 108 #endif 109 #ifdef GENERATOR_FILE 110 extern char *help_printed; 111 #else 112 char * x_help_printed; 113 #define help_printed global_options.x_help_printed 114 #endif 115 #ifdef GENERATOR_FILE 116 extern const char *main_input_basename; 117 #else 118 const char * x_main_input_basename; 119 #define main_input_basename global_options.x_main_input_basename 120 #endif 121 #ifdef GENERATOR_FILE 122 extern const char *main_input_filename; 123 #else 124 const char * x_main_input_filename; 125 #define main_input_filename global_options.x_main_input_filename 126 #endif 127 #ifdef GENERATOR_FILE 128 extern enum debug_info_levels debug_info_level; 129 #else 130 enum debug_info_levels x_debug_info_level; 131 #define debug_info_level global_options.x_debug_info_level 132 #endif 133 #ifdef GENERATOR_FILE 134 extern enum debug_info_type write_symbols; 135 #else 136 enum debug_info_type x_write_symbols; 137 #define write_symbols global_options.x_write_symbols 138 #endif 139 #ifdef GENERATOR_FILE 140 extern enum debug_struct_file debug_struct_generic[DINFO_USAGE_NUM_ENUMS]; 141 #else 142 enum debug_struct_file x_debug_struct_generic[DINFO_USAGE_NUM_ENUMS]; 143 #define debug_struct_generic global_options.x_debug_struct_generic 144 #endif 145 #ifdef GENERATOR_FILE 146 extern enum debug_struct_file debug_struct_ordinary[DINFO_USAGE_NUM_ENUMS]; 147 #else 148 enum debug_struct_file x_debug_struct_ordinary[DINFO_USAGE_NUM_ENUMS]; 149 #define debug_struct_ordinary global_options.x_debug_struct_ordinary 150 #endif 151 #ifdef GENERATOR_FILE 152 extern enum stack_check_type flag_stack_check; 153 #else 154 enum stack_check_type x_flag_stack_check; 155 #define flag_stack_check global_options.x_flag_stack_check 156 #endif 157 #ifdef GENERATOR_FILE 158 extern int *param_values; 159 #else 160 int * x_param_values; 161 #define param_values global_options.x_param_values 162 #endif 163 #ifdef GENERATOR_FILE 164 extern int flag_complex_method; 165 #else 166 int x_flag_complex_method; 167 #define flag_complex_method global_options.x_flag_complex_method 168 #endif 169 #ifdef GENERATOR_FILE 170 extern int flag_debug_asm; 171 #else 172 int x_flag_debug_asm; 173 #define flag_debug_asm global_options.x_flag_debug_asm 174 #endif 175 #ifdef GENERATOR_FILE 176 extern int flag_dump_rtl_in_asm; 177 #else 178 int x_flag_dump_rtl_in_asm; 179 #define flag_dump_rtl_in_asm global_options.x_flag_dump_rtl_in_asm 180 #endif 181 #ifdef GENERATOR_FILE 182 extern int flag_evaluation_order; 183 #else 184 int x_flag_evaluation_order; 185 #define flag_evaluation_order global_options.x_flag_evaluation_order 186 #endif 187 #ifdef GENERATOR_FILE 188 extern int flag_gen_aux_info; 189 #else 190 int x_flag_gen_aux_info; 191 #define flag_gen_aux_info global_options.x_flag_gen_aux_info 192 #endif 193 #ifdef GENERATOR_FILE 194 extern int flag_generate_lto; 195 #else 196 int x_flag_generate_lto; 197 #define flag_generate_lto global_options.x_flag_generate_lto 198 #endif 199 #ifdef GENERATOR_FILE 200 extern int flag_print_asm_name; 201 #else 202 int x_flag_print_asm_name; 203 #define flag_print_asm_name global_options.x_flag_print_asm_name 204 #endif 205 #ifdef GENERATOR_FILE 206 extern int flag_shlib; 207 #else 208 int x_flag_shlib; 209 #define flag_shlib global_options.x_flag_shlib 210 #endif 211 #ifdef GENERATOR_FILE 212 extern int main_input_baselength; 213 #else 214 int x_main_input_baselength; 215 #define main_input_baselength global_options.x_main_input_baselength 216 #endif 217 #ifdef GENERATOR_FILE 218 extern int optimize; 219 #else 220 int x_optimize; 221 #define optimize global_options.x_optimize 222 #endif 223 #ifdef GENERATOR_FILE 224 extern int optimize_debug; 225 #else 226 int x_optimize_debug; 227 #define optimize_debug global_options.x_optimize_debug 228 #endif 229 #ifdef GENERATOR_FILE 230 extern int optimize_fast; 231 #else 232 int x_optimize_fast; 233 #define optimize_fast global_options.x_optimize_fast 234 #endif 235 #ifdef GENERATOR_FILE 236 extern int optimize_size; 237 #else 238 int x_optimize_size; 239 #define optimize_size global_options.x_optimize_size 240 #endif 241 #ifdef GENERATOR_FILE 242 extern int recip_mask_explicit; 243 #else 244 int x_recip_mask_explicit; 245 #define recip_mask_explicit global_options.x_recip_mask_explicit 246 #endif 247 #ifdef GENERATOR_FILE 248 extern int rtl_dump_and_exit; 249 #else 250 int x_rtl_dump_and_exit; 251 #define rtl_dump_and_exit global_options.x_rtl_dump_and_exit 252 #endif 253 #ifdef GENERATOR_FILE 254 extern int target_flags; 255 #else 256 int x_target_flags; 257 #define target_flags global_options.x_target_flags 258 #endif 259 #ifdef GENERATOR_FILE 260 extern unsigned int help_columns; 261 #else 262 unsigned int x_help_columns; 263 #define help_columns global_options.x_help_columns 264 #endif 265 #ifdef GENERATOR_FILE 266 extern unsigned int initial_max_fld_align; 267 #else 268 unsigned int x_initial_max_fld_align; 269 #define initial_max_fld_align global_options.x_initial_max_fld_align 270 #endif 271 #ifdef GENERATOR_FILE 272 extern void *flag_instrument_functions_exclude_files; 273 #else 274 void * x_flag_instrument_functions_exclude_files; 275 #define flag_instrument_functions_exclude_files global_options.x_flag_instrument_functions_exclude_files 276 #endif 277 #ifdef GENERATOR_FILE 278 extern void *flag_instrument_functions_exclude_functions; 279 #else 280 void * x_flag_instrument_functions_exclude_functions; 281 #define flag_instrument_functions_exclude_functions global_options.x_flag_instrument_functions_exclude_functions 282 #endif 283 #ifdef GENERATOR_FILE 284 extern int help_flag; 285 #else 286 int x_help_flag; 287 #define help_flag global_options.x_help_flag 288 #endif 289 #ifdef GENERATOR_FILE 290 extern int no_sysroot_suffix; 291 #else 292 int x_no_sysroot_suffix; 293 #define no_sysroot_suffix global_options.x_no_sysroot_suffix 294 #endif 295 #ifdef GENERATOR_FILE 296 extern int flag_preprocess_only; 297 #else 298 int x_flag_preprocess_only; 299 #define flag_preprocess_only global_options.x_flag_preprocess_only 300 #endif 301 #ifdef GENERATOR_FILE 302 extern int warn_abi; 303 #else 304 int x_warn_abi; 305 #define warn_abi global_options.x_warn_abi 306 #endif 307 #ifdef GENERATOR_FILE 308 extern int warn_abi_tag; 309 #else 310 int x_warn_abi_tag; 311 #define warn_abi_tag global_options.x_warn_abi_tag 312 #endif 313 #ifdef GENERATOR_FILE 314 extern int warn_address; 315 #else 316 int x_warn_address; 317 #define warn_address global_options.x_warn_address 318 #endif 319 #ifdef GENERATOR_FILE 320 extern int warn_aggregate_return; 321 #else 322 int x_warn_aggregate_return; 323 #define warn_aggregate_return global_options.x_warn_aggregate_return 324 #endif 325 #ifdef GENERATOR_FILE 326 extern int warn_aggressive_loop_optimizations; 327 #else 328 int x_warn_aggressive_loop_optimizations; 329 #define warn_aggressive_loop_optimizations global_options.x_warn_aggressive_loop_optimizations 330 #endif 331 #ifdef GENERATOR_FILE 332 extern int warn_array_bounds; 333 #else 334 int x_warn_array_bounds; 335 #define warn_array_bounds global_options.x_warn_array_bounds 336 #endif 337 #ifdef GENERATOR_FILE 338 extern int warn_assign_intercept; 339 #else 340 int x_warn_assign_intercept; 341 #define warn_assign_intercept global_options.x_warn_assign_intercept 342 #endif 343 #ifdef GENERATOR_FILE 344 extern int warn_attributes; 345 #else 346 int x_warn_attributes; 347 #define warn_attributes global_options.x_warn_attributes 348 #endif 349 #ifdef GENERATOR_FILE 350 extern int warn_bad_function_cast; 351 #else 352 int x_warn_bad_function_cast; 353 #define warn_bad_function_cast global_options.x_warn_bad_function_cast 354 #endif 355 #ifdef GENERATOR_FILE 356 extern int warn_cxx_compat; 357 #else 358 int x_warn_cxx_compat; 359 #define warn_cxx_compat global_options.x_warn_cxx_compat 360 #endif 361 #ifdef GENERATOR_FILE 362 extern int warn_cxx0x_compat; 363 #else 364 int x_warn_cxx0x_compat; 365 #define warn_cxx0x_compat global_options.x_warn_cxx0x_compat 366 #endif 367 #ifdef GENERATOR_FILE 368 extern int warn_cast_align; 369 #else 370 int x_warn_cast_align; 371 #define warn_cast_align global_options.x_warn_cast_align 372 #endif 373 #ifdef GENERATOR_FILE 374 extern int warn_cast_qual; 375 #else 376 int x_warn_cast_qual; 377 #define warn_cast_qual global_options.x_warn_cast_qual 378 #endif 379 #ifdef GENERATOR_FILE 380 extern int warn_char_subscripts; 381 #else 382 int x_warn_char_subscripts; 383 #define warn_char_subscripts global_options.x_warn_char_subscripts 384 #endif 385 #ifdef GENERATOR_FILE 386 extern int warn_clobbered; 387 #else 388 int x_warn_clobbered; 389 #define warn_clobbered global_options.x_warn_clobbered 390 #endif 391 #ifdef GENERATOR_FILE 392 extern int warn_conversion; 393 #else 394 int x_warn_conversion; 395 #define warn_conversion global_options.x_warn_conversion 396 #endif 397 #ifdef GENERATOR_FILE 398 extern int warn_conversion_null; 399 #else 400 int x_warn_conversion_null; 401 #define warn_conversion_null global_options.x_warn_conversion_null 402 #endif 403 #ifdef GENERATOR_FILE 404 extern int warn_coverage_mismatch; 405 #else 406 int x_warn_coverage_mismatch; 407 #define warn_coverage_mismatch global_options.x_warn_coverage_mismatch 408 #endif 409 #ifdef GENERATOR_FILE 410 extern int warn_cpp; 411 #else 412 int x_warn_cpp; 413 #define warn_cpp global_options.x_warn_cpp 414 #endif 415 #ifdef GENERATOR_FILE 416 extern int warn_ctor_dtor_privacy; 417 #else 418 int x_warn_ctor_dtor_privacy; 419 #define warn_ctor_dtor_privacy global_options.x_warn_ctor_dtor_privacy 420 #endif 421 #ifdef GENERATOR_FILE 422 extern int warn_declaration_after_statement; 423 #else 424 int x_warn_declaration_after_statement; 425 #define warn_declaration_after_statement global_options.x_warn_declaration_after_statement 426 #endif 427 #ifdef GENERATOR_FILE 428 extern int warn_delnonvdtor; 429 #else 430 int x_warn_delnonvdtor; 431 #define warn_delnonvdtor global_options.x_warn_delnonvdtor 432 #endif 433 #ifdef GENERATOR_FILE 434 extern int warn_deprecated; 435 #else 436 int x_warn_deprecated; 437 #define warn_deprecated global_options.x_warn_deprecated 438 #endif 439 #ifdef GENERATOR_FILE 440 extern int warn_deprecated_decl; 441 #else 442 int x_warn_deprecated_decl; 443 #define warn_deprecated_decl global_options.x_warn_deprecated_decl 444 #endif 445 #ifdef GENERATOR_FILE 446 extern int warn_disabled_optimization; 447 #else 448 int x_warn_disabled_optimization; 449 #define warn_disabled_optimization global_options.x_warn_disabled_optimization 450 #endif 451 #ifdef GENERATOR_FILE 452 extern int warn_div_by_zero; 453 #else 454 int x_warn_div_by_zero; 455 #define warn_div_by_zero global_options.x_warn_div_by_zero 456 #endif 457 #ifdef GENERATOR_FILE 458 extern int warn_double_promotion; 459 #else 460 int x_warn_double_promotion; 461 #define warn_double_promotion global_options.x_warn_double_promotion 462 #endif 463 #ifdef GENERATOR_FILE 464 extern int warn_ecpp; 465 #else 466 int x_warn_ecpp; 467 #define warn_ecpp global_options.x_warn_ecpp 468 #endif 469 #ifdef GENERATOR_FILE 470 extern int warn_empty_body; 471 #else 472 int x_warn_empty_body; 473 #define warn_empty_body global_options.x_warn_empty_body 474 #endif 475 #ifdef GENERATOR_FILE 476 extern int warn_enum_compare; 477 #else 478 int x_warn_enum_compare; 479 #define warn_enum_compare global_options.x_warn_enum_compare 480 #endif 481 #ifdef GENERATOR_FILE 482 extern int warnings_are_errors; 483 #else 484 int x_warnings_are_errors; 485 #define warnings_are_errors global_options.x_warnings_are_errors 486 #endif 487 #ifdef GENERATOR_FILE 488 extern int extra_warnings; 489 #else 490 int x_extra_warnings; 491 #define extra_warnings global_options.x_extra_warnings 492 #endif 493 #ifdef GENERATOR_FILE 494 extern int flag_extraneous_semicolon; 495 #else 496 int x_flag_extraneous_semicolon; 497 #define flag_extraneous_semicolon global_options.x_flag_extraneous_semicolon 498 #endif 499 #ifdef GENERATOR_FILE 500 extern int flag_fatal_errors; 501 #else 502 int x_flag_fatal_errors; 503 #define flag_fatal_errors global_options.x_flag_fatal_errors 504 #endif 505 #ifdef GENERATOR_FILE 506 extern int warn_float_equal; 507 #else 508 int x_warn_float_equal; 509 #define warn_float_equal global_options.x_warn_float_equal 510 #endif 511 #ifdef GENERATOR_FILE 512 extern int warn_format_contains_nul; 513 #else 514 int x_warn_format_contains_nul; 515 #define warn_format_contains_nul global_options.x_warn_format_contains_nul 516 #endif 517 #ifdef GENERATOR_FILE 518 extern int warn_format_extra_args; 519 #else 520 int x_warn_format_extra_args; 521 #define warn_format_extra_args global_options.x_warn_format_extra_args 522 #endif 523 #ifdef GENERATOR_FILE 524 extern int warn_format_nonliteral; 525 #else 526 int x_warn_format_nonliteral; 527 #define warn_format_nonliteral global_options.x_warn_format_nonliteral 528 #endif 529 #ifdef GENERATOR_FILE 530 extern int warn_format_security; 531 #else 532 int x_warn_format_security; 533 #define warn_format_security global_options.x_warn_format_security 534 #endif 535 #ifdef GENERATOR_FILE 536 extern int warn_format_y2k; 537 #else 538 int x_warn_format_y2k; 539 #define warn_format_y2k global_options.x_warn_format_y2k 540 #endif 541 #ifdef GENERATOR_FILE 542 extern int warn_format_zero_length; 543 #else 544 int x_warn_format_zero_length; 545 #define warn_format_zero_length global_options.x_warn_format_zero_length 546 #endif 547 #ifdef GENERATOR_FILE 548 extern int warn_format; 549 #else 550 int x_warn_format; 551 #define warn_format global_options.x_warn_format 552 #endif 553 #ifdef GENERATOR_FILE 554 extern int warn_free_nonheap_object; 555 #else 556 int x_warn_free_nonheap_object; 557 #define warn_free_nonheap_object global_options.x_warn_free_nonheap_object 558 #endif 559 #ifdef GENERATOR_FILE 560 extern int warn_ignored_qualifiers; 561 #else 562 int x_warn_ignored_qualifiers; 563 #define warn_ignored_qualifiers global_options.x_warn_ignored_qualifiers 564 #endif 565 #ifdef GENERATOR_FILE 566 extern int warn_implicit; 567 #else 568 int x_warn_implicit; 569 #define warn_implicit global_options.x_warn_implicit 570 #endif 571 #ifdef GENERATOR_FILE 572 extern int warn_implicit_function_declaration; 573 #else 574 int x_warn_implicit_function_declaration; 575 #define warn_implicit_function_declaration global_options.x_warn_implicit_function_declaration 576 #endif 577 #ifdef GENERATOR_FILE 578 extern int warn_implicit_int; 579 #else 580 int x_warn_implicit_int; 581 #define warn_implicit_int global_options.x_warn_implicit_int 582 #endif 583 #ifdef GENERATOR_FILE 584 extern int warn_inh_var_ctor; 585 #else 586 int x_warn_inh_var_ctor; 587 #define warn_inh_var_ctor global_options.x_warn_inh_var_ctor 588 #endif 589 #ifdef GENERATOR_FILE 590 extern int warn_init_self; 591 #else 592 int x_warn_init_self; 593 #define warn_init_self global_options.x_warn_init_self 594 #endif 595 #ifdef GENERATOR_FILE 596 extern int warn_inline; 597 #else 598 int x_warn_inline; 599 #define warn_inline global_options.x_warn_inline 600 #endif 601 #ifdef GENERATOR_FILE 602 extern int warn_int_to_pointer_cast; 603 #else 604 int x_warn_int_to_pointer_cast; 605 #define warn_int_to_pointer_cast global_options.x_warn_int_to_pointer_cast 606 #endif 607 #ifdef GENERATOR_FILE 608 extern int warn_invalid_memory_model; 609 #else 610 int x_warn_invalid_memory_model; 611 #define warn_invalid_memory_model global_options.x_warn_invalid_memory_model 612 #endif 613 #ifdef GENERATOR_FILE 614 extern int warn_invalid_offsetof; 615 #else 616 int x_warn_invalid_offsetof; 617 #define warn_invalid_offsetof global_options.x_warn_invalid_offsetof 618 #endif 619 #ifdef GENERATOR_FILE 620 extern int warn_jump_misses_init; 621 #else 622 int x_warn_jump_misses_init; 623 #define warn_jump_misses_init global_options.x_warn_jump_misses_init 624 #endif 625 #ifdef GENERATOR_FILE 626 extern int warn_logical_op; 627 #else 628 int x_warn_logical_op; 629 #define warn_logical_op global_options.x_warn_logical_op 630 #endif 631 #ifdef GENERATOR_FILE 632 extern int warn_long_long; 633 #else 634 int x_warn_long_long; 635 #define warn_long_long global_options.x_warn_long_long 636 #endif 637 #ifdef GENERATOR_FILE 638 extern int warn_main; 639 #else 640 int x_warn_main; 641 #define warn_main global_options.x_warn_main 642 #endif 643 #ifdef GENERATOR_FILE 644 extern int warn_maybe_uninitialized; 645 #else 646 int x_warn_maybe_uninitialized; 647 #define warn_maybe_uninitialized global_options.x_warn_maybe_uninitialized 648 #endif 649 #ifdef GENERATOR_FILE 650 extern int warn_missing_braces; 651 #else 652 int x_warn_missing_braces; 653 #define warn_missing_braces global_options.x_warn_missing_braces 654 #endif 655 #ifdef GENERATOR_FILE 656 extern int warn_missing_declarations; 657 #else 658 int x_warn_missing_declarations; 659 #define warn_missing_declarations global_options.x_warn_missing_declarations 660 #endif 661 #ifdef GENERATOR_FILE 662 extern int warn_missing_field_initializers; 663 #else 664 int x_warn_missing_field_initializers; 665 #define warn_missing_field_initializers global_options.x_warn_missing_field_initializers 666 #endif 667 #ifdef GENERATOR_FILE 668 extern int warn_missing_parameter_type; 669 #else 670 int x_warn_missing_parameter_type; 671 #define warn_missing_parameter_type global_options.x_warn_missing_parameter_type 672 #endif 673 #ifdef GENERATOR_FILE 674 extern int warn_missing_prototypes; 675 #else 676 int x_warn_missing_prototypes; 677 #define warn_missing_prototypes global_options.x_warn_missing_prototypes 678 #endif 679 #ifdef GENERATOR_FILE 680 extern int warn_mudflap; 681 #else 682 int x_warn_mudflap; 683 #define warn_mudflap global_options.x_warn_mudflap 684 #endif 685 #ifdef GENERATOR_FILE 686 extern int warn_narrowing; 687 #else 688 int x_warn_narrowing; 689 #define warn_narrowing global_options.x_warn_narrowing 690 #endif 691 #ifdef GENERATOR_FILE 692 extern int warn_nested_externs; 693 #else 694 int x_warn_nested_externs; 695 #define warn_nested_externs global_options.x_warn_nested_externs 696 #endif 697 #ifdef GENERATOR_FILE 698 extern int warn_noexcept; 699 #else 700 int x_warn_noexcept; 701 #define warn_noexcept global_options.x_warn_noexcept 702 #endif 703 #ifdef GENERATOR_FILE 704 extern int warn_nontemplate_friend; 705 #else 706 int x_warn_nontemplate_friend; 707 #define warn_nontemplate_friend global_options.x_warn_nontemplate_friend 708 #endif 709 #ifdef GENERATOR_FILE 710 extern int warn_nonvdtor; 711 #else 712 int x_warn_nonvdtor; 713 #define warn_nonvdtor global_options.x_warn_nonvdtor 714 #endif 715 #ifdef GENERATOR_FILE 716 extern int warn_nonnull; 717 #else 718 int x_warn_nonnull; 719 #define warn_nonnull global_options.x_warn_nonnull 720 #endif 721 #ifdef GENERATOR_FILE 722 extern int warn_old_style_cast; 723 #else 724 int x_warn_old_style_cast; 725 #define warn_old_style_cast global_options.x_warn_old_style_cast 726 #endif 727 #ifdef GENERATOR_FILE 728 extern int warn_old_style_declaration; 729 #else 730 int x_warn_old_style_declaration; 731 #define warn_old_style_declaration global_options.x_warn_old_style_declaration 732 #endif 733 #ifdef GENERATOR_FILE 734 extern int warn_old_style_definition; 735 #else 736 int x_warn_old_style_definition; 737 #define warn_old_style_definition global_options.x_warn_old_style_definition 738 #endif 739 #ifdef GENERATOR_FILE 740 extern int flag_newer; 741 #else 742 int x_flag_newer; 743 #define flag_newer global_options.x_flag_newer 744 #endif 745 #ifdef GENERATOR_FILE 746 extern int warn_overflow; 747 #else 748 int x_warn_overflow; 749 #define warn_overflow global_options.x_warn_overflow 750 #endif 751 #ifdef GENERATOR_FILE 752 extern int warn_overlength_strings; 753 #else 754 int x_warn_overlength_strings; 755 #define warn_overlength_strings global_options.x_warn_overlength_strings 756 #endif 757 #ifdef GENERATOR_FILE 758 extern int warn_overloaded_virtual; 759 #else 760 int x_warn_overloaded_virtual; 761 #define warn_overloaded_virtual global_options.x_warn_overloaded_virtual 762 #endif 763 #ifdef GENERATOR_FILE 764 extern int warn_override_init; 765 #else 766 int x_warn_override_init; 767 #define warn_override_init global_options.x_warn_override_init 768 #endif 769 #ifdef GENERATOR_FILE 770 extern int warn_packed; 771 #else 772 int x_warn_packed; 773 #define warn_packed global_options.x_warn_packed 774 #endif 775 #ifdef GENERATOR_FILE 776 extern int warn_packed_bitfield_compat; 777 #else 778 int x_warn_packed_bitfield_compat; 779 #define warn_packed_bitfield_compat global_options.x_warn_packed_bitfield_compat 780 #endif 781 #ifdef GENERATOR_FILE 782 extern int warn_padded; 783 #else 784 int x_warn_padded; 785 #define warn_padded global_options.x_warn_padded 786 #endif 787 #ifdef GENERATOR_FILE 788 extern int warn_parentheses; 789 #else 790 int x_warn_parentheses; 791 #define warn_parentheses global_options.x_warn_parentheses 792 #endif 793 #ifdef GENERATOR_FILE 794 extern int pedantic; 795 #else 796 int x_pedantic; 797 #define pedantic global_options.x_pedantic 798 #endif 799 #ifdef GENERATOR_FILE 800 extern int warn_pedantic_ms_format; 801 #else 802 int x_warn_pedantic_ms_format; 803 #define warn_pedantic_ms_format global_options.x_warn_pedantic_ms_format 804 #endif 805 #ifdef GENERATOR_FILE 806 extern int warn_pmf2ptr; 807 #else 808 int x_warn_pmf2ptr; 809 #define warn_pmf2ptr global_options.x_warn_pmf2ptr 810 #endif 811 #ifdef GENERATOR_FILE 812 extern int warn_pointer_arith; 813 #else 814 int x_warn_pointer_arith; 815 #define warn_pointer_arith global_options.x_warn_pointer_arith 816 #endif 817 #ifdef GENERATOR_FILE 818 extern int warn_pointer_sign; 819 #else 820 int x_warn_pointer_sign; 821 #define warn_pointer_sign global_options.x_warn_pointer_sign 822 #endif 823 #ifdef GENERATOR_FILE 824 extern int warn_pointer_to_int_cast; 825 #else 826 int x_warn_pointer_to_int_cast; 827 #define warn_pointer_to_int_cast global_options.x_warn_pointer_to_int_cast 828 #endif 829 #ifdef GENERATOR_FILE 830 extern int warn_pragmas; 831 #else 832 int x_warn_pragmas; 833 #define warn_pragmas global_options.x_warn_pragmas 834 #endif 835 #ifdef GENERATOR_FILE 836 extern int warn_property_assign_default; 837 #else 838 int x_warn_property_assign_default; 839 #define warn_property_assign_default global_options.x_warn_property_assign_default 840 #endif 841 #ifdef GENERATOR_FILE 842 extern int warn_protocol; 843 #else 844 int x_warn_protocol; 845 #define warn_protocol global_options.x_warn_protocol 846 #endif 847 #ifdef GENERATOR_FILE 848 extern int warn_psabi; 849 #else 850 int x_warn_psabi; 851 #define warn_psabi global_options.x_warn_psabi 852 #endif 853 #ifdef GENERATOR_FILE 854 extern int warn_redundant_decls; 855 #else 856 int x_warn_redundant_decls; 857 #define warn_redundant_decls global_options.x_warn_redundant_decls 858 #endif 859 #ifdef GENERATOR_FILE 860 extern int flag_redundant; 861 #else 862 int x_flag_redundant; 863 #define flag_redundant global_options.x_flag_redundant 864 #endif 865 #ifdef GENERATOR_FILE 866 extern int warn_reorder; 867 #else 868 int x_warn_reorder; 869 #define warn_reorder global_options.x_warn_reorder 870 #endif 871 #ifdef GENERATOR_FILE 872 extern int warn_return_local_addr; 873 #else 874 int x_warn_return_local_addr; 875 #define warn_return_local_addr global_options.x_warn_return_local_addr 876 #endif 877 #ifdef GENERATOR_FILE 878 extern int warn_return_type; 879 #else 880 int x_warn_return_type; 881 #define warn_return_type global_options.x_warn_return_type 882 #endif 883 #ifdef GENERATOR_FILE 884 extern int warn_selector; 885 #else 886 int x_warn_selector; 887 #define warn_selector global_options.x_warn_selector 888 #endif 889 #ifdef GENERATOR_FILE 890 extern int warn_sequence_point; 891 #else 892 int x_warn_sequence_point; 893 #define warn_sequence_point global_options.x_warn_sequence_point 894 #endif 895 #ifdef GENERATOR_FILE 896 extern int warn_shadow; 897 #else 898 int x_warn_shadow; 899 #define warn_shadow global_options.x_warn_shadow 900 #endif 901 #ifdef GENERATOR_FILE 902 extern int warn_sign_compare; 903 #else 904 int x_warn_sign_compare; 905 #define warn_sign_compare global_options.x_warn_sign_compare 906 #endif 907 #ifdef GENERATOR_FILE 908 extern int warn_sign_conversion; 909 #else 910 int x_warn_sign_conversion; 911 #define warn_sign_conversion global_options.x_warn_sign_conversion 912 #endif 913 #ifdef GENERATOR_FILE 914 extern int warn_sign_promo; 915 #else 916 int x_warn_sign_promo; 917 #define warn_sign_promo global_options.x_warn_sign_promo 918 #endif 919 #ifdef GENERATOR_FILE 920 extern int warn_sizeof_pointer_memaccess; 921 #else 922 int x_warn_sizeof_pointer_memaccess; 923 #define warn_sizeof_pointer_memaccess global_options.x_warn_sizeof_pointer_memaccess 924 #endif 925 #ifdef GENERATOR_FILE 926 extern int warn_stack_protect; 927 #else 928 int x_warn_stack_protect; 929 #define warn_stack_protect global_options.x_warn_stack_protect 930 #endif 931 #ifdef GENERATOR_FILE 932 extern int warn_stack_usage; 933 #else 934 int x_warn_stack_usage; 935 #define warn_stack_usage global_options.x_warn_stack_usage 936 #endif 937 #ifdef GENERATOR_FILE 938 extern int warn_strict_aliasing; 939 #else 940 int x_warn_strict_aliasing; 941 #define warn_strict_aliasing global_options.x_warn_strict_aliasing 942 #endif 943 #ifdef GENERATOR_FILE 944 extern int warn_strict_null_sentinel; 945 #else 946 int x_warn_strict_null_sentinel; 947 #define warn_strict_null_sentinel global_options.x_warn_strict_null_sentinel 948 #endif 949 #ifdef GENERATOR_FILE 950 extern int warn_strict_overflow; 951 #else 952 int x_warn_strict_overflow; 953 #define warn_strict_overflow global_options.x_warn_strict_overflow 954 #endif 955 #ifdef GENERATOR_FILE 956 extern int warn_strict_prototypes; 957 #else 958 int x_warn_strict_prototypes; 959 #define warn_strict_prototypes global_options.x_warn_strict_prototypes 960 #endif 961 #ifdef GENERATOR_FILE 962 extern int warn_strict_selector_match; 963 #else 964 int x_warn_strict_selector_match; 965 #define warn_strict_selector_match global_options.x_warn_strict_selector_match 966 #endif 967 #ifdef GENERATOR_FILE 968 extern int warn_suggest_attribute_const; 969 #else 970 int x_warn_suggest_attribute_const; 971 #define warn_suggest_attribute_const global_options.x_warn_suggest_attribute_const 972 #endif 973 #ifdef GENERATOR_FILE 974 extern int warn_suggest_attribute_format; 975 #else 976 int x_warn_suggest_attribute_format; 977 #define warn_suggest_attribute_format global_options.x_warn_suggest_attribute_format 978 #endif 979 #ifdef GENERATOR_FILE 980 extern int warn_suggest_attribute_noreturn; 981 #else 982 int x_warn_suggest_attribute_noreturn; 983 #define warn_suggest_attribute_noreturn global_options.x_warn_suggest_attribute_noreturn 984 #endif 985 #ifdef GENERATOR_FILE 986 extern int warn_suggest_attribute_pure; 987 #else 988 int x_warn_suggest_attribute_pure; 989 #define warn_suggest_attribute_pure global_options.x_warn_suggest_attribute_pure 990 #endif 991 #ifdef GENERATOR_FILE 992 extern int warn_switch; 993 #else 994 int x_warn_switch; 995 #define warn_switch global_options.x_warn_switch 996 #endif 997 #ifdef GENERATOR_FILE 998 extern int warn_switch_default; 999 #else 1000 int x_warn_switch_default; 1001 #define warn_switch_default global_options.x_warn_switch_default 1002 #endif 1003 #ifdef GENERATOR_FILE 1004 extern int warn_switch_enum; 1005 #else 1006 int x_warn_switch_enum; 1007 #define warn_switch_enum global_options.x_warn_switch_enum 1008 #endif 1009 #ifdef GENERATOR_FILE 1010 extern int warn_sync_nand; 1011 #else 1012 int x_warn_sync_nand; 1013 #define warn_sync_nand global_options.x_warn_sync_nand 1014 #endif 1015 #ifdef GENERATOR_FILE 1016 extern int warn_synth; 1017 #else 1018 int x_warn_synth; 1019 #define warn_synth global_options.x_warn_synth 1020 #endif 1021 #ifdef GENERATOR_FILE 1022 extern int warn_system_headers; 1023 #else 1024 int x_warn_system_headers; 1025 #define warn_system_headers global_options.x_warn_system_headers 1026 #endif 1027 #ifdef GENERATOR_FILE 1028 extern int warn_traditional; 1029 #else 1030 int x_warn_traditional; 1031 #define warn_traditional global_options.x_warn_traditional 1032 #endif 1033 #ifdef GENERATOR_FILE 1034 extern int warn_traditional_conversion; 1035 #else 1036 int x_warn_traditional_conversion; 1037 #define warn_traditional_conversion global_options.x_warn_traditional_conversion 1038 #endif 1039 #ifdef GENERATOR_FILE 1040 extern int warn_trampolines; 1041 #else 1042 int x_warn_trampolines; 1043 #define warn_trampolines global_options.x_warn_trampolines 1044 #endif 1045 #ifdef GENERATOR_FILE 1046 extern int warn_type_limits; 1047 #else 1048 int x_warn_type_limits; 1049 #define warn_type_limits global_options.x_warn_type_limits 1050 #endif 1051 #ifdef GENERATOR_FILE 1052 extern int warn_undeclared_selector; 1053 #else 1054 int x_warn_undeclared_selector; 1055 #define warn_undeclared_selector global_options.x_warn_undeclared_selector 1056 #endif 1057 #ifdef GENERATOR_FILE 1058 extern int warn_uninitialized; 1059 #else 1060 int x_warn_uninitialized; 1061 #define warn_uninitialized global_options.x_warn_uninitialized 1062 #endif 1063 #ifdef GENERATOR_FILE 1064 extern int warn_unknown_pragmas; 1065 #else 1066 int x_warn_unknown_pragmas; 1067 #define warn_unknown_pragmas global_options.x_warn_unknown_pragmas 1068 #endif 1069 #ifdef GENERATOR_FILE 1070 extern int warn_unsafe_loop_optimizations; 1071 #else 1072 int x_warn_unsafe_loop_optimizations; 1073 #define warn_unsafe_loop_optimizations global_options.x_warn_unsafe_loop_optimizations 1074 #endif 1075 #ifdef GENERATOR_FILE 1076 extern int warn_unsuffixed_float_constants; 1077 #else 1078 int x_warn_unsuffixed_float_constants; 1079 #define warn_unsuffixed_float_constants global_options.x_warn_unsuffixed_float_constants 1080 #endif 1081 #ifdef GENERATOR_FILE 1082 extern int warn_unused; 1083 #else 1084 int x_warn_unused; 1085 #define warn_unused global_options.x_warn_unused 1086 #endif 1087 #ifdef GENERATOR_FILE 1088 extern int warn_unused_but_set_parameter; 1089 #else 1090 int x_warn_unused_but_set_parameter; 1091 #define warn_unused_but_set_parameter global_options.x_warn_unused_but_set_parameter 1092 #endif 1093 #ifdef GENERATOR_FILE 1094 extern int warn_unused_but_set_variable; 1095 #else 1096 int x_warn_unused_but_set_variable; 1097 #define warn_unused_but_set_variable global_options.x_warn_unused_but_set_variable 1098 #endif 1099 #ifdef GENERATOR_FILE 1100 extern int warn_unused_function; 1101 #else 1102 int x_warn_unused_function; 1103 #define warn_unused_function global_options.x_warn_unused_function 1104 #endif 1105 #ifdef GENERATOR_FILE 1106 extern int warn_unused_label; 1107 #else 1108 int x_warn_unused_label; 1109 #define warn_unused_label global_options.x_warn_unused_label 1110 #endif 1111 #ifdef GENERATOR_FILE 1112 extern int warn_unused_local_typedefs; 1113 #else 1114 int x_warn_unused_local_typedefs; 1115 #define warn_unused_local_typedefs global_options.x_warn_unused_local_typedefs 1116 #endif 1117 #ifdef GENERATOR_FILE 1118 extern int cpp_warn_unused_macros; 1119 #else 1120 int x_cpp_warn_unused_macros; 1121 #define cpp_warn_unused_macros global_options.x_cpp_warn_unused_macros 1122 #endif 1123 #ifdef GENERATOR_FILE 1124 extern int warn_unused_parameter; 1125 #else 1126 int x_warn_unused_parameter; 1127 #define warn_unused_parameter global_options.x_warn_unused_parameter 1128 #endif 1129 #ifdef GENERATOR_FILE 1130 extern int warn_unused_result; 1131 #else 1132 int x_warn_unused_result; 1133 #define warn_unused_result global_options.x_warn_unused_result 1134 #endif 1135 #ifdef GENERATOR_FILE 1136 extern int warn_unused_value; 1137 #else 1138 int x_warn_unused_value; 1139 #define warn_unused_value global_options.x_warn_unused_value 1140 #endif 1141 #ifdef GENERATOR_FILE 1142 extern int warn_unused_variable; 1143 #else 1144 int x_warn_unused_variable; 1145 #define warn_unused_variable global_options.x_warn_unused_variable 1146 #endif 1147 #ifdef GENERATOR_FILE 1148 extern int warn_useless_cast; 1149 #else 1150 int x_warn_useless_cast; 1151 #define warn_useless_cast global_options.x_warn_useless_cast 1152 #endif 1153 #ifdef GENERATOR_FILE 1154 extern int warn_varargs; 1155 #else 1156 int x_warn_varargs; 1157 #define warn_varargs global_options.x_warn_varargs 1158 #endif 1159 #ifdef GENERATOR_FILE 1160 extern int cpp_warn_variadic_macros; 1161 #else 1162 int x_cpp_warn_variadic_macros; 1163 #define cpp_warn_variadic_macros global_options.x_cpp_warn_variadic_macros 1164 #endif 1165 #ifdef GENERATOR_FILE 1166 extern int warn_vector_operation_performance; 1167 #else 1168 int x_warn_vector_operation_performance; 1169 #define warn_vector_operation_performance global_options.x_warn_vector_operation_performance 1170 #endif 1171 #ifdef GENERATOR_FILE 1172 extern int warn_virtual_move_assign; 1173 #else 1174 int x_warn_virtual_move_assign; 1175 #define warn_virtual_move_assign global_options.x_warn_virtual_move_assign 1176 #endif 1177 #ifdef GENERATOR_FILE 1178 extern int warn_vla; 1179 #else 1180 int x_warn_vla; 1181 #define warn_vla global_options.x_warn_vla 1182 #endif 1183 #ifdef GENERATOR_FILE 1184 extern int warn_volatile_register_var; 1185 #else 1186 int x_warn_volatile_register_var; 1187 #define warn_volatile_register_var global_options.x_warn_volatile_register_var 1188 #endif 1189 #ifdef GENERATOR_FILE 1190 extern int warn_write_strings; 1191 #else 1192 int x_warn_write_strings; 1193 #define warn_write_strings global_options.x_warn_write_strings 1194 #endif 1195 #ifdef GENERATOR_FILE 1196 extern int warn_zero_as_null_pointer_constant; 1197 #else 1198 int x_warn_zero_as_null_pointer_constant; 1199 #define warn_zero_as_null_pointer_constant global_options.x_warn_zero_as_null_pointer_constant 1200 #endif 1201 #ifdef GENERATOR_FILE 1202 extern const char *aux_info_file_name; 1203 #else 1204 const char *x_aux_info_file_name; 1205 #define aux_info_file_name global_options.x_aux_info_file_name 1206 #endif 1207 #ifdef GENERATOR_FILE 1208 extern const char *aux_base_name; 1209 #else 1210 const char *x_aux_base_name; 1211 #define aux_base_name global_options.x_aux_base_name 1212 #endif 1213 #ifdef GENERATOR_FILE 1214 extern const char *dump_base_name; 1215 #else 1216 const char *x_dump_base_name; 1217 #define dump_base_name global_options.x_dump_base_name 1218 #endif 1219 #ifdef GENERATOR_FILE 1220 extern const char *dump_dir_name; 1221 #else 1222 const char *x_dump_dir_name; 1223 #define dump_dir_name global_options.x_dump_dir_name 1224 #endif 1225 #ifdef GENERATOR_FILE 1226 extern int flag_pic; 1227 #else 1228 int x_flag_pic; 1229 #define flag_pic global_options.x_flag_pic 1230 #endif 1231 #ifdef GENERATOR_FILE 1232 extern int flag_pie; 1233 #else 1234 int x_flag_pie; 1235 #define flag_pie global_options.x_flag_pie 1236 #endif 1237 #ifdef GENERATOR_FILE 1238 extern int flag_abi_version; 1239 #else 1240 int x_flag_abi_version; 1241 #define flag_abi_version global_options.x_flag_abi_version 1242 #endif 1243 #ifdef GENERATOR_FILE 1244 extern int flag_access_control; 1245 #else 1246 int x_flag_access_control; 1247 #define flag_access_control global_options.x_flag_access_control 1248 #endif 1249 #ifdef GENERATOR_FILE 1250 extern const char *ada_specs_parent; 1251 #else 1252 const char *x_ada_specs_parent; 1253 #define ada_specs_parent global_options.x_ada_specs_parent 1254 #endif 1255 #ifdef GENERATOR_FILE 1256 extern int flag_aggressive_loop_optimizations; 1257 #else 1258 int x_flag_aggressive_loop_optimizations; 1259 #define flag_aggressive_loop_optimizations global_options.x_flag_aggressive_loop_optimizations 1260 #endif 1261 #ifdef GENERATOR_FILE 1262 extern int align_functions; 1263 #else 1264 int x_align_functions; 1265 #define align_functions global_options.x_align_functions 1266 #endif 1267 #ifdef GENERATOR_FILE 1268 extern int align_jumps; 1269 #else 1270 int x_align_jumps; 1271 #define align_jumps global_options.x_align_jumps 1272 #endif 1273 #ifdef GENERATOR_FILE 1274 extern int align_labels; 1275 #else 1276 int x_align_labels; 1277 #define align_labels global_options.x_align_labels 1278 #endif 1279 #ifdef GENERATOR_FILE 1280 extern int align_loops; 1281 #else 1282 int x_align_loops; 1283 #define align_loops global_options.x_align_loops 1284 #endif 1285 #ifdef GENERATOR_FILE 1286 extern int flag_allow_parameterless_variadic_functions; 1287 #else 1288 int x_flag_allow_parameterless_variadic_functions; 1289 #define flag_allow_parameterless_variadic_functions global_options.x_flag_allow_parameterless_variadic_functions 1290 #endif 1291 #ifdef GENERATOR_FILE 1292 extern int flag_no_asm; 1293 #else 1294 int x_flag_no_asm; 1295 #define flag_no_asm global_options.x_flag_no_asm 1296 #endif 1297 #ifdef GENERATOR_FILE 1298 extern int flag_assert; 1299 #else 1300 int x_flag_assert; 1301 #define flag_assert global_options.x_flag_assert 1302 #endif 1303 #ifdef GENERATOR_FILE 1304 extern int flag_associative_math; 1305 #else 1306 int x_flag_associative_math; 1307 #define flag_associative_math global_options.x_flag_associative_math 1308 #endif 1309 #ifdef GENERATOR_FILE 1310 extern int flag_asynchronous_unwind_tables; 1311 #else 1312 int x_flag_asynchronous_unwind_tables; 1313 #define flag_asynchronous_unwind_tables global_options.x_flag_asynchronous_unwind_tables 1314 #endif 1315 #ifdef GENERATOR_FILE 1316 extern int flag_auto_inc_dec; 1317 #else 1318 int x_flag_auto_inc_dec; 1319 #define flag_auto_inc_dec global_options.x_flag_auto_inc_dec 1320 #endif 1321 #ifdef GENERATOR_FILE 1322 extern int flag_bootstrap_classes; 1323 #else 1324 int x_flag_bootstrap_classes; 1325 #define flag_bootstrap_classes global_options.x_flag_bootstrap_classes 1326 #endif 1327 #ifdef GENERATOR_FILE 1328 extern int flag_bounds_check; 1329 #else 1330 int x_flag_bounds_check; 1331 #define flag_bounds_check global_options.x_flag_bounds_check 1332 #endif 1333 #ifdef GENERATOR_FILE 1334 extern int flag_branch_on_count_reg; 1335 #else 1336 int x_flag_branch_on_count_reg; 1337 #define flag_branch_on_count_reg global_options.x_flag_branch_on_count_reg 1338 #endif 1339 #ifdef GENERATOR_FILE 1340 extern int flag_branch_probabilities; 1341 #else 1342 int x_flag_branch_probabilities; 1343 #define flag_branch_probabilities global_options.x_flag_branch_probabilities 1344 #endif 1345 #ifdef GENERATOR_FILE 1346 extern int flag_branch_target_load_optimize; 1347 #else 1348 int x_flag_branch_target_load_optimize; 1349 #define flag_branch_target_load_optimize global_options.x_flag_branch_target_load_optimize 1350 #endif 1351 #ifdef GENERATOR_FILE 1352 extern int flag_branch_target_load_optimize2; 1353 #else 1354 int x_flag_branch_target_load_optimize2; 1355 #define flag_branch_target_load_optimize2 global_options.x_flag_branch_target_load_optimize2 1356 #endif 1357 #ifdef GENERATOR_FILE 1358 extern int flag_btr_bb_exclusive; 1359 #else 1360 int x_flag_btr_bb_exclusive; 1361 #define flag_btr_bb_exclusive global_options.x_flag_btr_bb_exclusive 1362 #endif 1363 #ifdef GENERATOR_FILE 1364 extern int flag_building_libgcc; 1365 #else 1366 int x_flag_building_libgcc; 1367 #define flag_building_libgcc global_options.x_flag_building_libgcc 1368 #endif 1369 #ifdef GENERATOR_FILE 1370 extern int flag_no_builtin; 1371 #else 1372 int x_flag_no_builtin; 1373 #define flag_no_builtin global_options.x_flag_no_builtin 1374 #endif 1375 #ifdef GENERATOR_FILE 1376 extern void *common_deferred_options; 1377 #else 1378 void *x_common_deferred_options; 1379 #define common_deferred_options global_options.x_common_deferred_options 1380 #endif 1381 #ifdef GENERATOR_FILE 1382 extern int flag_caller_saves; 1383 #else 1384 int x_flag_caller_saves; 1385 #define flag_caller_saves global_options.x_flag_caller_saves 1386 #endif 1387 #ifdef GENERATOR_FILE 1388 extern int flag_check_data_deps; 1389 #else 1390 int x_flag_check_data_deps; 1391 #define flag_check_data_deps global_options.x_flag_check_data_deps 1392 #endif 1393 #ifdef GENERATOR_FILE 1394 extern int flag_check_new; 1395 #else 1396 int x_flag_check_new; 1397 #define flag_check_new global_options.x_flag_check_new 1398 #endif 1399 #ifdef GENERATOR_FILE 1400 extern int flag_check_references; 1401 #else 1402 int x_flag_check_references; 1403 #define flag_check_references global_options.x_flag_check_references 1404 #endif 1405 #ifdef GENERATOR_FILE 1406 extern int flag_combine_stack_adjustments; 1407 #else 1408 int x_flag_combine_stack_adjustments; 1409 #define flag_combine_stack_adjustments global_options.x_flag_combine_stack_adjustments 1410 #endif 1411 #ifdef GENERATOR_FILE 1412 extern int flag_no_common; 1413 #else 1414 int x_flag_no_common; 1415 #define flag_no_common global_options.x_flag_no_common 1416 #endif 1417 #ifdef GENERATOR_FILE 1418 extern int flag_compare_debug; 1419 #else 1420 int x_flag_compare_debug; 1421 #define flag_compare_debug global_options.x_flag_compare_debug 1422 #endif 1423 #ifdef GENERATOR_FILE 1424 extern const char *flag_compare_debug_opt; 1425 #else 1426 const char *x_flag_compare_debug_opt; 1427 #define flag_compare_debug_opt global_options.x_flag_compare_debug_opt 1428 #endif 1429 #ifdef GENERATOR_FILE 1430 extern int flag_compare_elim_after_reload; 1431 #else 1432 int x_flag_compare_elim_after_reload; 1433 #define flag_compare_elim_after_reload global_options.x_flag_compare_elim_after_reload 1434 #endif 1435 #ifdef GENERATOR_FILE 1436 extern int flag_conserve_space; 1437 #else 1438 int x_flag_conserve_space; 1439 #define flag_conserve_space global_options.x_flag_conserve_space 1440 #endif 1441 #ifdef GENERATOR_FILE 1442 extern int flag_conserve_stack; 1443 #else 1444 int x_flag_conserve_stack; 1445 #define flag_conserve_stack global_options.x_flag_conserve_stack 1446 #endif 1447 #ifdef GENERATOR_FILE 1448 extern int max_constexpr_depth; 1449 #else 1450 int x_max_constexpr_depth; 1451 #define max_constexpr_depth global_options.x_max_constexpr_depth 1452 #endif 1453 #ifdef GENERATOR_FILE 1454 extern int flag_cprop_registers; 1455 #else 1456 int x_flag_cprop_registers; 1457 #define flag_cprop_registers global_options.x_flag_cprop_registers 1458 #endif 1459 #ifdef GENERATOR_FILE 1460 extern int flag_crossjumping; 1461 #else 1462 int x_flag_crossjumping; 1463 #define flag_crossjumping global_options.x_flag_crossjumping 1464 #endif 1465 #ifdef GENERATOR_FILE 1466 extern int flag_cse_follow_jumps; 1467 #else 1468 int x_flag_cse_follow_jumps; 1469 #define flag_cse_follow_jumps global_options.x_flag_cse_follow_jumps 1470 #endif 1471 #ifdef GENERATOR_FILE 1472 extern int flag_cx_fortran_rules; 1473 #else 1474 int x_flag_cx_fortran_rules; 1475 #define flag_cx_fortran_rules global_options.x_flag_cx_fortran_rules 1476 #endif 1477 #ifdef GENERATOR_FILE 1478 extern int flag_cx_limited_range; 1479 #else 1480 int x_flag_cx_limited_range; 1481 #define flag_cx_limited_range global_options.x_flag_cx_limited_range 1482 #endif 1483 #ifdef GENERATOR_FILE 1484 extern int flag_data_sections; 1485 #else 1486 int x_flag_data_sections; 1487 #define flag_data_sections global_options.x_flag_data_sections 1488 #endif 1489 #ifdef GENERATOR_FILE 1490 extern int flag_dce; 1491 #else 1492 int x_flag_dce; 1493 #define flag_dce global_options.x_flag_dce 1494 #endif 1495 #ifdef GENERATOR_FILE 1496 extern int flag_debug_types_section; 1497 #else 1498 int x_flag_debug_types_section; 1499 #define flag_debug_types_section global_options.x_flag_debug_types_section 1500 #endif 1501 #ifdef GENERATOR_FILE 1502 extern int flag_deduce_init_list; 1503 #else 1504 int x_flag_deduce_init_list; 1505 #define flag_deduce_init_list global_options.x_flag_deduce_init_list 1506 #endif 1507 #ifdef GENERATOR_FILE 1508 extern int flag_defer_pop; 1509 #else 1510 int x_flag_defer_pop; 1511 #define flag_defer_pop global_options.x_flag_defer_pop 1512 #endif 1513 #ifdef GENERATOR_FILE 1514 extern int flag_delayed_branch; 1515 #else 1516 int x_flag_delayed_branch; 1517 #define flag_delayed_branch global_options.x_flag_delayed_branch 1518 #endif 1519 #ifdef GENERATOR_FILE 1520 extern int flag_delete_dead_exceptions; 1521 #else 1522 int x_flag_delete_dead_exceptions; 1523 #define flag_delete_dead_exceptions global_options.x_flag_delete_dead_exceptions 1524 #endif 1525 #ifdef GENERATOR_FILE 1526 extern int flag_delete_null_pointer_checks; 1527 #else 1528 int x_flag_delete_null_pointer_checks; 1529 #define flag_delete_null_pointer_checks global_options.x_flag_delete_null_pointer_checks 1530 #endif 1531 #ifdef GENERATOR_FILE 1532 extern int flag_devirtualize; 1533 #else 1534 int x_flag_devirtualize; 1535 #define flag_devirtualize global_options.x_flag_devirtualize 1536 #endif 1537 #ifdef GENERATOR_FILE 1538 extern int flag_diagnostics_show_caret; 1539 #else 1540 int x_flag_diagnostics_show_caret; 1541 #define flag_diagnostics_show_caret global_options.x_flag_diagnostics_show_caret 1542 #endif 1543 #ifdef GENERATOR_FILE 1544 extern int flag_diagnostics_show_option; 1545 #else 1546 int x_flag_diagnostics_show_option; 1547 #define flag_diagnostics_show_option global_options.x_flag_diagnostics_show_option 1548 #endif 1549 #ifdef GENERATOR_FILE 1550 extern int flag_dse; 1551 #else 1552 int x_flag_dse; 1553 #define flag_dse global_options.x_flag_dse 1554 #endif 1555 #ifdef GENERATOR_FILE 1556 extern int flag_dump_ada_spec; 1557 #else 1558 int x_flag_dump_ada_spec; 1559 #define flag_dump_ada_spec global_options.x_flag_dump_ada_spec 1560 #endif 1561 #ifdef GENERATOR_FILE 1562 extern int flag_dump_ada_spec_slim; 1563 #else 1564 int x_flag_dump_ada_spec_slim; 1565 #define flag_dump_ada_spec_slim global_options.x_flag_dump_ada_spec_slim 1566 #endif 1567 #ifdef GENERATOR_FILE 1568 extern const char *flag_dump_final_insns; 1569 #else 1570 const char *x_flag_dump_final_insns; 1571 #define flag_dump_final_insns global_options.x_flag_dump_final_insns 1572 #endif 1573 #ifdef GENERATOR_FILE 1574 extern const char *flag_dump_go_spec; 1575 #else 1576 const char *x_flag_dump_go_spec; 1577 #define flag_dump_go_spec global_options.x_flag_dump_go_spec 1578 #endif 1579 #ifdef GENERATOR_FILE 1580 extern int flag_dump_noaddr; 1581 #else 1582 int x_flag_dump_noaddr; 1583 #define flag_dump_noaddr global_options.x_flag_dump_noaddr 1584 #endif 1585 #ifdef GENERATOR_FILE 1586 extern int flag_dump_passes; 1587 #else 1588 int x_flag_dump_passes; 1589 #define flag_dump_passes global_options.x_flag_dump_passes 1590 #endif 1591 #ifdef GENERATOR_FILE 1592 extern int flag_dump_unnumbered; 1593 #else 1594 int x_flag_dump_unnumbered; 1595 #define flag_dump_unnumbered global_options.x_flag_dump_unnumbered 1596 #endif 1597 #ifdef GENERATOR_FILE 1598 extern int flag_dump_unnumbered_links; 1599 #else 1600 int x_flag_dump_unnumbered_links; 1601 #define flag_dump_unnumbered_links global_options.x_flag_dump_unnumbered_links 1602 #endif 1603 #ifdef GENERATOR_FILE 1604 extern int flag_dwarf2_cfi_asm; 1605 #else 1606 int x_flag_dwarf2_cfi_asm; 1607 #define flag_dwarf2_cfi_asm global_options.x_flag_dwarf2_cfi_asm 1608 #endif 1609 #ifdef GENERATOR_FILE 1610 extern int flag_early_inlining; 1611 #else 1612 int x_flag_early_inlining; 1613 #define flag_early_inlining global_options.x_flag_early_inlining 1614 #endif 1615 #ifdef GENERATOR_FILE 1616 extern int flag_elide_constructors; 1617 #else 1618 int x_flag_elide_constructors; 1619 #define flag_elide_constructors global_options.x_flag_elide_constructors 1620 #endif 1621 #ifdef GENERATOR_FILE 1622 extern int flag_eliminate_dwarf2_dups; 1623 #else 1624 int x_flag_eliminate_dwarf2_dups; 1625 #define flag_eliminate_dwarf2_dups global_options.x_flag_eliminate_dwarf2_dups 1626 #endif 1627 #ifdef GENERATOR_FILE 1628 extern int flag_debug_only_used_symbols; 1629 #else 1630 int x_flag_debug_only_used_symbols; 1631 #define flag_debug_only_used_symbols global_options.x_flag_debug_only_used_symbols 1632 #endif 1633 #ifdef GENERATOR_FILE 1634 extern int flag_eliminate_unused_debug_types; 1635 #else 1636 int x_flag_eliminate_unused_debug_types; 1637 #define flag_eliminate_unused_debug_types global_options.x_flag_eliminate_unused_debug_types 1638 #endif 1639 #ifdef GENERATOR_FILE 1640 extern int flag_emit_class_debug_always; 1641 #else 1642 int x_flag_emit_class_debug_always; 1643 #define flag_emit_class_debug_always global_options.x_flag_emit_class_debug_always 1644 #endif 1645 #ifdef GENERATOR_FILE 1646 extern int flag_emit_class_files; 1647 #else 1648 int x_flag_emit_class_files; 1649 #define flag_emit_class_files global_options.x_flag_emit_class_files 1650 #endif 1651 #ifdef GENERATOR_FILE 1652 extern int flag_enforce_eh_specs; 1653 #else 1654 int x_flag_enforce_eh_specs; 1655 #define flag_enforce_eh_specs global_options.x_flag_enforce_eh_specs 1656 #endif 1657 #ifdef GENERATOR_FILE 1658 extern int flag_exceptions; 1659 #else 1660 int x_flag_exceptions; 1661 #define flag_exceptions global_options.x_flag_exceptions 1662 #endif 1663 #ifdef GENERATOR_FILE 1664 extern enum excess_precision flag_excess_precision_cmdline; 1665 #else 1666 enum excess_precision x_flag_excess_precision_cmdline; 1667 #define flag_excess_precision_cmdline global_options.x_flag_excess_precision_cmdline 1668 #endif 1669 #ifdef GENERATOR_FILE 1670 extern int flag_expensive_optimizations; 1671 #else 1672 int x_flag_expensive_optimizations; 1673 #define flag_expensive_optimizations global_options.x_flag_expensive_optimizations 1674 #endif 1675 #ifdef GENERATOR_FILE 1676 extern int flag_extern_tls_init; 1677 #else 1678 int x_flag_extern_tls_init; 1679 #define flag_extern_tls_init global_options.x_flag_extern_tls_init 1680 #endif 1681 #ifdef GENERATOR_FILE 1682 extern int flag_fat_lto_objects; 1683 #else 1684 int x_flag_fat_lto_objects; 1685 #define flag_fat_lto_objects global_options.x_flag_fat_lto_objects 1686 #endif 1687 #ifdef GENERATOR_FILE 1688 extern int flag_filelist_file; 1689 #else 1690 int x_flag_filelist_file; 1691 #define flag_filelist_file global_options.x_flag_filelist_file 1692 #endif 1693 #ifdef GENERATOR_FILE 1694 extern int flag_finite_math_only; 1695 #else 1696 int x_flag_finite_math_only; 1697 #define flag_finite_math_only global_options.x_flag_finite_math_only 1698 #endif 1699 #ifdef GENERATOR_FILE 1700 extern int flag_float_store; 1701 #else 1702 int x_flag_float_store; 1703 #define flag_float_store global_options.x_flag_float_store 1704 #endif 1705 #ifdef GENERATOR_FILE 1706 extern int flag_new_for_scope; 1707 #else 1708 int x_flag_new_for_scope; 1709 #define flag_new_for_scope global_options.x_flag_new_for_scope 1710 #endif 1711 #ifdef GENERATOR_FILE 1712 extern int flag_force_classes_archive_check; 1713 #else 1714 int x_flag_force_classes_archive_check; 1715 #define flag_force_classes_archive_check global_options.x_flag_force_classes_archive_check 1716 #endif 1717 #ifdef GENERATOR_FILE 1718 extern int flag_forward_propagate; 1719 #else 1720 int x_flag_forward_propagate; 1721 #define flag_forward_propagate global_options.x_flag_forward_propagate 1722 #endif 1723 #ifdef GENERATOR_FILE 1724 extern enum fp_contract_mode flag_fp_contract_mode; 1725 #else 1726 enum fp_contract_mode x_flag_fp_contract_mode; 1727 #define flag_fp_contract_mode global_options.x_flag_fp_contract_mode 1728 #endif 1729 #ifdef GENERATOR_FILE 1730 extern int flag_friend_injection; 1731 #else 1732 int x_flag_friend_injection; 1733 #define flag_friend_injection global_options.x_flag_friend_injection 1734 #endif 1735 #ifdef GENERATOR_FILE 1736 extern int flag_no_function_cse; 1737 #else 1738 int x_flag_no_function_cse; 1739 #define flag_no_function_cse global_options.x_flag_no_function_cse 1740 #endif 1741 #ifdef GENERATOR_FILE 1742 extern int flag_function_sections; 1743 #else 1744 int x_flag_function_sections; 1745 #define flag_function_sections global_options.x_flag_function_sections 1746 #endif 1747 #ifdef GENERATOR_FILE 1748 extern int flag_gcse; 1749 #else 1750 int x_flag_gcse; 1751 #define flag_gcse global_options.x_flag_gcse 1752 #endif 1753 #ifdef GENERATOR_FILE 1754 extern int flag_gcse_after_reload; 1755 #else 1756 int x_flag_gcse_after_reload; 1757 #define flag_gcse_after_reload global_options.x_flag_gcse_after_reload 1758 #endif 1759 #ifdef GENERATOR_FILE 1760 extern int flag_gcse_las; 1761 #else 1762 int x_flag_gcse_las; 1763 #define flag_gcse_las global_options.x_flag_gcse_las 1764 #endif 1765 #ifdef GENERATOR_FILE 1766 extern int flag_gcse_lm; 1767 #else 1768 int x_flag_gcse_lm; 1769 #define flag_gcse_lm global_options.x_flag_gcse_lm 1770 #endif 1771 #ifdef GENERATOR_FILE 1772 extern int flag_gcse_sm; 1773 #else 1774 int x_flag_gcse_sm; 1775 #define flag_gcse_sm global_options.x_flag_gcse_sm 1776 #endif 1777 #ifdef GENERATOR_FILE 1778 extern int flag_no_gnu_keywords; 1779 #else 1780 int x_flag_no_gnu_keywords; 1781 #define flag_no_gnu_keywords global_options.x_flag_no_gnu_keywords 1782 #endif 1783 #ifdef GENERATOR_FILE 1784 extern int flag_next_runtime; 1785 #else 1786 int x_flag_next_runtime; 1787 #define flag_next_runtime global_options.x_flag_next_runtime 1788 #endif 1789 #ifdef GENERATOR_FILE 1790 extern int flag_tm; 1791 #else 1792 int x_flag_tm; 1793 #define flag_tm global_options.x_flag_tm 1794 #endif 1795 #ifdef GENERATOR_FILE 1796 extern int flag_gnu89_inline; 1797 #else 1798 int x_flag_gnu89_inline; 1799 #define flag_gnu89_inline global_options.x_flag_gnu89_inline 1800 #endif 1801 #ifdef GENERATOR_FILE 1802 extern int go_check_divide_overflow; 1803 #else 1804 int x_go_check_divide_overflow; 1805 #define go_check_divide_overflow global_options.x_go_check_divide_overflow 1806 #endif 1807 #ifdef GENERATOR_FILE 1808 extern int go_check_divide_zero; 1809 #else 1810 int x_go_check_divide_zero; 1811 #define go_check_divide_zero global_options.x_go_check_divide_zero 1812 #endif 1813 #ifdef GENERATOR_FILE 1814 extern int flag_graphite; 1815 #else 1816 int x_flag_graphite; 1817 #define flag_graphite global_options.x_flag_graphite 1818 #endif 1819 #ifdef GENERATOR_FILE 1820 extern int flag_graphite_identity; 1821 #else 1822 int x_flag_graphite_identity; 1823 #define flag_graphite_identity global_options.x_flag_graphite_identity 1824 #endif 1825 #ifdef GENERATOR_FILE 1826 extern int flag_guess_branch_prob; 1827 #else 1828 int x_flag_guess_branch_prob; 1829 #define flag_guess_branch_prob global_options.x_flag_guess_branch_prob 1830 #endif 1831 #ifdef GENERATOR_FILE 1832 extern int flag_hash_synchronization; 1833 #else 1834 int x_flag_hash_synchronization; 1835 #define flag_hash_synchronization global_options.x_flag_hash_synchronization 1836 #endif 1837 #ifdef GENERATOR_FILE 1838 extern int flag_hoist_adjacent_loads; 1839 #else 1840 int x_flag_hoist_adjacent_loads; 1841 #define flag_hoist_adjacent_loads global_options.x_flag_hoist_adjacent_loads 1842 #endif 1843 #ifdef GENERATOR_FILE 1844 extern int flag_no_ident; 1845 #else 1846 int x_flag_no_ident; 1847 #define flag_no_ident global_options.x_flag_no_ident 1848 #endif 1849 #ifdef GENERATOR_FILE 1850 extern int flag_if_conversion; 1851 #else 1852 int x_flag_if_conversion; 1853 #define flag_if_conversion global_options.x_flag_if_conversion 1854 #endif 1855 #ifdef GENERATOR_FILE 1856 extern int flag_if_conversion2; 1857 #else 1858 int x_flag_if_conversion2; 1859 #define flag_if_conversion2 global_options.x_flag_if_conversion2 1860 #endif 1861 #ifdef GENERATOR_FILE 1862 extern int flag_implement_inlines; 1863 #else 1864 int x_flag_implement_inlines; 1865 #define flag_implement_inlines global_options.x_flag_implement_inlines 1866 #endif 1867 #ifdef GENERATOR_FILE 1868 extern int flag_implicit_inline_templates; 1869 #else 1870 int x_flag_implicit_inline_templates; 1871 #define flag_implicit_inline_templates global_options.x_flag_implicit_inline_templates 1872 #endif 1873 #ifdef GENERATOR_FILE 1874 extern int flag_implicit_templates; 1875 #else 1876 int x_flag_implicit_templates; 1877 #define flag_implicit_templates global_options.x_flag_implicit_templates 1878 #endif 1879 #ifdef GENERATOR_FILE 1880 extern int flag_indirect_classes; 1881 #else 1882 int x_flag_indirect_classes; 1883 #define flag_indirect_classes global_options.x_flag_indirect_classes 1884 #endif 1885 #ifdef GENERATOR_FILE 1886 extern int flag_indirect_dispatch; 1887 #else 1888 int x_flag_indirect_dispatch; 1889 #define flag_indirect_dispatch global_options.x_flag_indirect_dispatch 1890 #endif 1891 #ifdef GENERATOR_FILE 1892 extern int flag_indirect_inlining; 1893 #else 1894 int x_flag_indirect_inlining; 1895 #define flag_indirect_inlining global_options.x_flag_indirect_inlining 1896 #endif 1897 #ifdef GENERATOR_FILE 1898 extern int flag_inhibit_size_directive; 1899 #else 1900 int x_flag_inhibit_size_directive; 1901 #define flag_inhibit_size_directive global_options.x_flag_inhibit_size_directive 1902 #endif 1903 #ifdef GENERATOR_FILE 1904 extern int flag_no_inline; 1905 #else 1906 int x_flag_no_inline; 1907 #define flag_no_inline global_options.x_flag_no_inline 1908 #endif 1909 #ifdef GENERATOR_FILE 1910 extern int flag_inline_atomics; 1911 #else 1912 int x_flag_inline_atomics; 1913 #define flag_inline_atomics global_options.x_flag_inline_atomics 1914 #endif 1915 #ifdef GENERATOR_FILE 1916 extern int flag_inline_functions; 1917 #else 1918 int x_flag_inline_functions; 1919 #define flag_inline_functions global_options.x_flag_inline_functions 1920 #endif 1921 #ifdef GENERATOR_FILE 1922 extern int flag_inline_functions_called_once; 1923 #else 1924 int x_flag_inline_functions_called_once; 1925 #define flag_inline_functions_called_once global_options.x_flag_inline_functions_called_once 1926 #endif 1927 #ifdef GENERATOR_FILE 1928 extern int flag_inline_small_functions; 1929 #else 1930 int x_flag_inline_small_functions; 1931 #define flag_inline_small_functions global_options.x_flag_inline_small_functions 1932 #endif 1933 #ifdef GENERATOR_FILE 1934 extern int flag_instrument_function_entry_exit; 1935 #else 1936 int x_flag_instrument_function_entry_exit; 1937 #define flag_instrument_function_entry_exit global_options.x_flag_instrument_function_entry_exit 1938 #endif 1939 #ifdef GENERATOR_FILE 1940 extern int flag_ipa_cp; 1941 #else 1942 int x_flag_ipa_cp; 1943 #define flag_ipa_cp global_options.x_flag_ipa_cp 1944 #endif 1945 #ifdef GENERATOR_FILE 1946 extern int flag_ipa_cp_clone; 1947 #else 1948 int x_flag_ipa_cp_clone; 1949 #define flag_ipa_cp_clone global_options.x_flag_ipa_cp_clone 1950 #endif 1951 #ifdef GENERATOR_FILE 1952 extern int flag_ipa_profile; 1953 #else 1954 int x_flag_ipa_profile; 1955 #define flag_ipa_profile global_options.x_flag_ipa_profile 1956 #endif 1957 #ifdef GENERATOR_FILE 1958 extern int flag_ipa_pta; 1959 #else 1960 int x_flag_ipa_pta; 1961 #define flag_ipa_pta global_options.x_flag_ipa_pta 1962 #endif 1963 #ifdef GENERATOR_FILE 1964 extern int flag_ipa_pure_const; 1965 #else 1966 int x_flag_ipa_pure_const; 1967 #define flag_ipa_pure_const global_options.x_flag_ipa_pure_const 1968 #endif 1969 #ifdef GENERATOR_FILE 1970 extern int flag_ipa_reference; 1971 #else 1972 int x_flag_ipa_reference; 1973 #define flag_ipa_reference global_options.x_flag_ipa_reference 1974 #endif 1975 #ifdef GENERATOR_FILE 1976 extern int flag_ipa_sra; 1977 #else 1978 int x_flag_ipa_sra; 1979 #define flag_ipa_sra global_options.x_flag_ipa_sra 1980 #endif 1981 #ifdef GENERATOR_FILE 1982 extern enum ira_algorithm flag_ira_algorithm; 1983 #else 1984 enum ira_algorithm x_flag_ira_algorithm; 1985 #define flag_ira_algorithm global_options.x_flag_ira_algorithm 1986 #endif 1987 #ifdef GENERATOR_FILE 1988 extern int flag_ira_hoist_pressure; 1989 #else 1990 int x_flag_ira_hoist_pressure; 1991 #define flag_ira_hoist_pressure global_options.x_flag_ira_hoist_pressure 1992 #endif 1993 #ifdef GENERATOR_FILE 1994 extern int flag_ira_loop_pressure; 1995 #else 1996 int x_flag_ira_loop_pressure; 1997 #define flag_ira_loop_pressure global_options.x_flag_ira_loop_pressure 1998 #endif 1999 #ifdef GENERATOR_FILE 2000 extern enum ira_region flag_ira_region; 2001 #else 2002 enum ira_region x_flag_ira_region; 2003 #define flag_ira_region global_options.x_flag_ira_region 2004 #endif 2005 #ifdef GENERATOR_FILE 2006 extern int flag_ira_share_save_slots; 2007 #else 2008 int x_flag_ira_share_save_slots; 2009 #define flag_ira_share_save_slots global_options.x_flag_ira_share_save_slots 2010 #endif 2011 #ifdef GENERATOR_FILE 2012 extern int flag_ira_share_spill_slots; 2013 #else 2014 int x_flag_ira_share_spill_slots; 2015 #define flag_ira_share_spill_slots global_options.x_flag_ira_share_spill_slots 2016 #endif 2017 #ifdef GENERATOR_FILE 2018 extern int flag_ira_verbose; 2019 #else 2020 int x_flag_ira_verbose; 2021 #define flag_ira_verbose global_options.x_flag_ira_verbose 2022 #endif 2023 #ifdef GENERATOR_FILE 2024 extern int flag_ivopts; 2025 #else 2026 int x_flag_ivopts; 2027 #define flag_ivopts global_options.x_flag_ivopts 2028 #endif 2029 #ifdef GENERATOR_FILE 2030 extern int flag_jni; 2031 #else 2032 int x_flag_jni; 2033 #define flag_jni global_options.x_flag_jni 2034 #endif 2035 #ifdef GENERATOR_FILE 2036 extern int flag_jump_tables; 2037 #else 2038 int x_flag_jump_tables; 2039 #define flag_jump_tables global_options.x_flag_jump_tables 2040 #endif 2041 #ifdef GENERATOR_FILE 2042 extern int flag_keep_inline_dllexport; 2043 #else 2044 int x_flag_keep_inline_dllexport; 2045 #define flag_keep_inline_dllexport global_options.x_flag_keep_inline_dllexport 2046 #endif 2047 #ifdef GENERATOR_FILE 2048 extern int flag_keep_inline_functions; 2049 #else 2050 int x_flag_keep_inline_functions; 2051 #define flag_keep_inline_functions global_options.x_flag_keep_inline_functions 2052 #endif 2053 #ifdef GENERATOR_FILE 2054 extern int flag_keep_static_consts; 2055 #else 2056 int x_flag_keep_static_consts; 2057 #define flag_keep_static_consts global_options.x_flag_keep_static_consts 2058 #endif 2059 #ifdef GENERATOR_FILE 2060 extern int flag_lax_vector_conversions; 2061 #else 2062 int x_flag_lax_vector_conversions; 2063 #define flag_lax_vector_conversions global_options.x_flag_lax_vector_conversions 2064 #endif 2065 #ifdef GENERATOR_FILE 2066 extern int flag_leading_underscore; 2067 #else 2068 int x_flag_leading_underscore; 2069 #define flag_leading_underscore global_options.x_flag_leading_underscore 2070 #endif 2071 #ifdef GENERATOR_FILE 2072 extern int flag_loop_block; 2073 #else 2074 int x_flag_loop_block; 2075 #define flag_loop_block global_options.x_flag_loop_block 2076 #endif 2077 #ifdef GENERATOR_FILE 2078 extern int flag_loop_interchange; 2079 #else 2080 int x_flag_loop_interchange; 2081 #define flag_loop_interchange global_options.x_flag_loop_interchange 2082 #endif 2083 #ifdef GENERATOR_FILE 2084 extern int flag_loop_optimize_isl; 2085 #else 2086 int x_flag_loop_optimize_isl; 2087 #define flag_loop_optimize_isl global_options.x_flag_loop_optimize_isl 2088 #endif 2089 #ifdef GENERATOR_FILE 2090 extern int flag_loop_parallelize_all; 2091 #else 2092 int x_flag_loop_parallelize_all; 2093 #define flag_loop_parallelize_all global_options.x_flag_loop_parallelize_all 2094 #endif 2095 #ifdef GENERATOR_FILE 2096 extern int flag_loop_strip_mine; 2097 #else 2098 int x_flag_loop_strip_mine; 2099 #define flag_loop_strip_mine global_options.x_flag_loop_strip_mine 2100 #endif 2101 #ifdef GENERATOR_FILE 2102 extern int flag_lto_compression_level; 2103 #else 2104 int x_flag_lto_compression_level; 2105 #define flag_lto_compression_level global_options.x_flag_lto_compression_level 2106 #endif 2107 #ifdef GENERATOR_FILE 2108 extern int flag_lto_partition_1to1; 2109 #else 2110 int x_flag_lto_partition_1to1; 2111 #define flag_lto_partition_1to1 global_options.x_flag_lto_partition_1to1 2112 #endif 2113 #ifdef GENERATOR_FILE 2114 extern int flag_lto_partition_balanced; 2115 #else 2116 int x_flag_lto_partition_balanced; 2117 #define flag_lto_partition_balanced global_options.x_flag_lto_partition_balanced 2118 #endif 2119 #ifdef GENERATOR_FILE 2120 extern int flag_lto_partition_max; 2121 #else 2122 int x_flag_lto_partition_max; 2123 #define flag_lto_partition_max global_options.x_flag_lto_partition_max 2124 #endif 2125 #ifdef GENERATOR_FILE 2126 extern int flag_lto_partition_none; 2127 #else 2128 int x_flag_lto_partition_none; 2129 #define flag_lto_partition_none global_options.x_flag_lto_partition_none 2130 #endif 2131 #ifdef GENERATOR_FILE 2132 extern int flag_lto_report; 2133 #else 2134 int x_flag_lto_report; 2135 #define flag_lto_report global_options.x_flag_lto_report 2136 #endif 2137 #ifdef GENERATOR_FILE 2138 extern const char *flag_lto; 2139 #else 2140 const char *x_flag_lto; 2141 #define flag_lto global_options.x_flag_lto 2142 #endif 2143 #ifdef GENERATOR_FILE 2144 extern int flag_ltrans; 2145 #else 2146 int x_flag_ltrans; 2147 #define flag_ltrans global_options.x_flag_ltrans 2148 #endif 2149 #ifdef GENERATOR_FILE 2150 extern const char *ltrans_output_list; 2151 #else 2152 const char *x_ltrans_output_list; 2153 #define ltrans_output_list global_options.x_ltrans_output_list 2154 #endif 2155 #ifdef GENERATOR_FILE 2156 extern int flag_errno_math; 2157 #else 2158 int x_flag_errno_math; 2159 #define flag_errno_math global_options.x_flag_errno_math 2160 #endif 2161 #ifdef GENERATOR_FILE 2162 extern int flag_max_errors; 2163 #else 2164 int x_flag_max_errors; 2165 #define flag_max_errors global_options.x_flag_max_errors 2166 #endif 2167 #ifdef GENERATOR_FILE 2168 extern int mem_report; 2169 #else 2170 int x_mem_report; 2171 #define mem_report global_options.x_mem_report 2172 #endif 2173 #ifdef GENERATOR_FILE 2174 extern int mem_report_wpa; 2175 #else 2176 int x_mem_report_wpa; 2177 #define mem_report_wpa global_options.x_mem_report_wpa 2178 #endif 2179 #ifdef GENERATOR_FILE 2180 extern int flag_merge_constants; 2181 #else 2182 int x_flag_merge_constants; 2183 #define flag_merge_constants global_options.x_flag_merge_constants 2184 #endif 2185 #ifdef GENERATOR_FILE 2186 extern int flag_merge_debug_strings; 2187 #else 2188 int x_flag_merge_debug_strings; 2189 #define flag_merge_debug_strings global_options.x_flag_merge_debug_strings 2190 #endif 2191 #ifdef GENERATOR_FILE 2192 extern int flag_modulo_sched; 2193 #else 2194 int x_flag_modulo_sched; 2195 #define flag_modulo_sched global_options.x_flag_modulo_sched 2196 #endif 2197 #ifdef GENERATOR_FILE 2198 extern int flag_modulo_sched_allow_regmoves; 2199 #else 2200 int x_flag_modulo_sched_allow_regmoves; 2201 #define flag_modulo_sched_allow_regmoves global_options.x_flag_modulo_sched_allow_regmoves 2202 #endif 2203 #ifdef GENERATOR_FILE 2204 extern int flag_move_loop_invariants; 2205 #else 2206 int x_flag_move_loop_invariants; 2207 #define flag_move_loop_invariants global_options.x_flag_move_loop_invariants 2208 #endif 2209 #ifdef GENERATOR_FILE 2210 extern int flag_ms_extensions; 2211 #else 2212 int x_flag_ms_extensions; 2213 #define flag_ms_extensions global_options.x_flag_ms_extensions 2214 #endif 2215 #ifdef GENERATOR_FILE 2216 extern int flag_mudflap; 2217 #else 2218 int x_flag_mudflap; 2219 #define flag_mudflap global_options.x_flag_mudflap 2220 #endif 2221 #ifdef GENERATOR_FILE 2222 extern int flag_mudflap_ignore_reads; 2223 #else 2224 int x_flag_mudflap_ignore_reads; 2225 #define flag_mudflap_ignore_reads global_options.x_flag_mudflap_ignore_reads 2226 #endif 2227 #ifdef GENERATOR_FILE 2228 extern int flag_nil_receivers; 2229 #else 2230 int x_flag_nil_receivers; 2231 #define flag_nil_receivers global_options.x_flag_nil_receivers 2232 #endif 2233 #ifdef GENERATOR_FILE 2234 extern int flag_non_call_exceptions; 2235 #else 2236 int x_flag_non_call_exceptions; 2237 #define flag_non_call_exceptions global_options.x_flag_non_call_exceptions 2238 #endif 2239 #ifdef GENERATOR_FILE 2240 extern int flag_no_nonansi_builtin; 2241 #else 2242 int x_flag_no_nonansi_builtin; 2243 #define flag_no_nonansi_builtin global_options.x_flag_no_nonansi_builtin 2244 #endif 2245 #ifdef GENERATOR_FILE 2246 extern int flag_nothrow_opt; 2247 #else 2248 int x_flag_nothrow_opt; 2249 #define flag_nothrow_opt global_options.x_flag_nothrow_opt 2250 #endif 2251 #ifdef GENERATOR_FILE 2252 extern int flag_objc_abi; 2253 #else 2254 int x_flag_objc_abi; 2255 #define flag_objc_abi global_options.x_flag_objc_abi 2256 #endif 2257 #ifdef GENERATOR_FILE 2258 extern int flag_objc_call_cxx_cdtors; 2259 #else 2260 int x_flag_objc_call_cxx_cdtors; 2261 #define flag_objc_call_cxx_cdtors global_options.x_flag_objc_call_cxx_cdtors 2262 #endif 2263 #ifdef GENERATOR_FILE 2264 extern int flag_objc_direct_dispatch; 2265 #else 2266 int x_flag_objc_direct_dispatch; 2267 #define flag_objc_direct_dispatch global_options.x_flag_objc_direct_dispatch 2268 #endif 2269 #ifdef GENERATOR_FILE 2270 extern int flag_objc_exceptions; 2271 #else 2272 int x_flag_objc_exceptions; 2273 #define flag_objc_exceptions global_options.x_flag_objc_exceptions 2274 #endif 2275 #ifdef GENERATOR_FILE 2276 extern int flag_objc_gc; 2277 #else 2278 int x_flag_objc_gc; 2279 #define flag_objc_gc global_options.x_flag_objc_gc 2280 #endif 2281 #ifdef GENERATOR_FILE 2282 extern int flag_objc_nilcheck; 2283 #else 2284 int x_flag_objc_nilcheck; 2285 #define flag_objc_nilcheck global_options.x_flag_objc_nilcheck 2286 #endif 2287 #ifdef GENERATOR_FILE 2288 extern int flag_objc_sjlj_exceptions; 2289 #else 2290 int x_flag_objc_sjlj_exceptions; 2291 #define flag_objc_sjlj_exceptions global_options.x_flag_objc_sjlj_exceptions 2292 #endif 2293 #ifdef GENERATOR_FILE 2294 extern int flag_objc1_only; 2295 #else 2296 int x_flag_objc1_only; 2297 #define flag_objc1_only global_options.x_flag_objc1_only 2298 #endif 2299 #ifdef GENERATOR_FILE 2300 extern int flag_omit_frame_pointer; 2301 #else 2302 int x_flag_omit_frame_pointer; 2303 #define flag_omit_frame_pointer global_options.x_flag_omit_frame_pointer 2304 #endif 2305 #ifdef GENERATOR_FILE 2306 extern int flag_openmp; 2307 #else 2308 int x_flag_openmp; 2309 #define flag_openmp global_options.x_flag_openmp 2310 #endif 2311 #ifdef GENERATOR_FILE 2312 extern int flag_opt_info; 2313 #else 2314 int x_flag_opt_info; 2315 #define flag_opt_info global_options.x_flag_opt_info 2316 #endif 2317 #ifdef GENERATOR_FILE 2318 extern int flag_regmove; 2319 #else 2320 int x_flag_regmove; 2321 #define flag_regmove global_options.x_flag_regmove 2322 #endif 2323 #ifdef GENERATOR_FILE 2324 extern int flag_optimize_sibling_calls; 2325 #else 2326 int x_flag_optimize_sibling_calls; 2327 #define flag_optimize_sibling_calls global_options.x_flag_optimize_sibling_calls 2328 #endif 2329 #ifdef GENERATOR_FILE 2330 extern int flag_optimize_sci; 2331 #else 2332 int x_flag_optimize_sci; 2333 #define flag_optimize_sci global_options.x_flag_optimize_sci 2334 #endif 2335 #ifdef GENERATOR_FILE 2336 extern int flag_optimize_strlen; 2337 #else 2338 int x_flag_optimize_strlen; 2339 #define flag_optimize_strlen global_options.x_flag_optimize_strlen 2340 #endif 2341 #ifdef GENERATOR_FILE 2342 extern int flag_pack_struct; 2343 #else 2344 int x_flag_pack_struct; 2345 #define flag_pack_struct global_options.x_flag_pack_struct 2346 #endif 2347 #ifdef GENERATOR_FILE 2348 extern int flag_partial_inlining; 2349 #else 2350 int x_flag_partial_inlining; 2351 #define flag_partial_inlining global_options.x_flag_partial_inlining 2352 #endif 2353 #ifdef GENERATOR_FILE 2354 extern int flag_pcc_struct_return; 2355 #else 2356 int x_flag_pcc_struct_return; 2357 #define flag_pcc_struct_return global_options.x_flag_pcc_struct_return 2358 #endif 2359 #ifdef GENERATOR_FILE 2360 extern int flag_peel_loops; 2361 #else 2362 int x_flag_peel_loops; 2363 #define flag_peel_loops global_options.x_flag_peel_loops 2364 #endif 2365 #ifdef GENERATOR_FILE 2366 extern int flag_no_peephole; 2367 #else 2368 int x_flag_no_peephole; 2369 #define flag_no_peephole global_options.x_flag_no_peephole 2370 #endif 2371 #ifdef GENERATOR_FILE 2372 extern int flag_peephole2; 2373 #else 2374 int x_flag_peephole2; 2375 #define flag_peephole2 global_options.x_flag_peephole2 2376 #endif 2377 #ifdef GENERATOR_FILE 2378 extern int flag_permissive; 2379 #else 2380 int x_flag_permissive; 2381 #define flag_permissive global_options.x_flag_permissive 2382 #endif 2383 #ifdef GENERATOR_FILE 2384 extern int flag_plan9_extensions; 2385 #else 2386 int x_flag_plan9_extensions; 2387 #define flag_plan9_extensions global_options.x_flag_plan9_extensions 2388 #endif 2389 #ifdef GENERATOR_FILE 2390 extern int post_ipa_mem_report; 2391 #else 2392 int x_post_ipa_mem_report; 2393 #define post_ipa_mem_report global_options.x_post_ipa_mem_report 2394 #endif 2395 #ifdef GENERATOR_FILE 2396 extern int pre_ipa_mem_report; 2397 #else 2398 int x_pre_ipa_mem_report; 2399 #define pre_ipa_mem_report global_options.x_pre_ipa_mem_report 2400 #endif 2401 #ifdef GENERATOR_FILE 2402 extern int flag_predictive_commoning; 2403 #else 2404 int x_flag_predictive_commoning; 2405 #define flag_predictive_commoning global_options.x_flag_predictive_commoning 2406 #endif 2407 #ifdef GENERATOR_FILE 2408 extern int flag_prefetch_loop_arrays; 2409 #else 2410 int x_flag_prefetch_loop_arrays; 2411 #define flag_prefetch_loop_arrays global_options.x_flag_prefetch_loop_arrays 2412 #endif 2413 #ifdef GENERATOR_FILE 2414 extern int flag_pretty_templates; 2415 #else 2416 int x_flag_pretty_templates; 2417 #define flag_pretty_templates global_options.x_flag_pretty_templates 2418 #endif 2419 #ifdef GENERATOR_FILE 2420 extern int profile_flag; 2421 #else 2422 int x_profile_flag; 2423 #define profile_flag global_options.x_profile_flag 2424 #endif 2425 #ifdef GENERATOR_FILE 2426 extern int profile_arc_flag; 2427 #else 2428 int x_profile_arc_flag; 2429 #define profile_arc_flag global_options.x_profile_arc_flag 2430 #endif 2431 #ifdef GENERATOR_FILE 2432 extern int flag_profile_correction; 2433 #else 2434 int x_flag_profile_correction; 2435 #define flag_profile_correction global_options.x_flag_profile_correction 2436 #endif 2437 #ifdef GENERATOR_FILE 2438 extern const char *profile_data_prefix; 2439 #else 2440 const char *x_profile_data_prefix; 2441 #define profile_data_prefix global_options.x_profile_data_prefix 2442 #endif 2443 #ifdef GENERATOR_FILE 2444 extern int profile_report; 2445 #else 2446 int x_profile_report; 2447 #define profile_report global_options.x_profile_report 2448 #endif 2449 #ifdef GENERATOR_FILE 2450 extern int flag_profile_use; 2451 #else 2452 int x_flag_profile_use; 2453 #define flag_profile_use global_options.x_flag_profile_use 2454 #endif 2455 #ifdef GENERATOR_FILE 2456 extern int flag_profile_values; 2457 #else 2458 int x_flag_profile_values; 2459 #define flag_profile_values global_options.x_flag_profile_values 2460 #endif 2461 #ifdef GENERATOR_FILE 2462 extern int flag_reciprocal_math; 2463 #else 2464 int x_flag_reciprocal_math; 2465 #define flag_reciprocal_math global_options.x_flag_reciprocal_math 2466 #endif 2467 #ifdef GENERATOR_FILE 2468 extern int flag_record_gcc_switches; 2469 #else 2470 int x_flag_record_gcc_switches; 2471 #define flag_record_gcc_switches global_options.x_flag_record_gcc_switches 2472 #endif 2473 #ifdef GENERATOR_FILE 2474 extern int flag_reduced_reflection; 2475 #else 2476 int x_flag_reduced_reflection; 2477 #define flag_reduced_reflection global_options.x_flag_reduced_reflection 2478 #endif 2479 #ifdef GENERATOR_FILE 2480 extern int flag_ree; 2481 #else 2482 int x_flag_ree; 2483 #define flag_ree global_options.x_flag_ree 2484 #endif 2485 #ifdef GENERATOR_FILE 2486 extern int flag_rename_registers; 2487 #else 2488 int x_flag_rename_registers; 2489 #define flag_rename_registers global_options.x_flag_rename_registers 2490 #endif 2491 #ifdef GENERATOR_FILE 2492 extern int flag_reorder_blocks; 2493 #else 2494 int x_flag_reorder_blocks; 2495 #define flag_reorder_blocks global_options.x_flag_reorder_blocks 2496 #endif 2497 #ifdef GENERATOR_FILE 2498 extern int flag_reorder_blocks_and_partition; 2499 #else 2500 int x_flag_reorder_blocks_and_partition; 2501 #define flag_reorder_blocks_and_partition global_options.x_flag_reorder_blocks_and_partition 2502 #endif 2503 #ifdef GENERATOR_FILE 2504 extern int flag_reorder_functions; 2505 #else 2506 int x_flag_reorder_functions; 2507 #define flag_reorder_functions global_options.x_flag_reorder_functions 2508 #endif 2509 #ifdef GENERATOR_FILE 2510 extern int flag_replace_objc_classes; 2511 #else 2512 int x_flag_replace_objc_classes; 2513 #define flag_replace_objc_classes global_options.x_flag_replace_objc_classes 2514 #endif 2515 #ifdef GENERATOR_FILE 2516 extern int go_require_return_statement; 2517 #else 2518 int x_go_require_return_statement; 2519 #define go_require_return_statement global_options.x_go_require_return_statement 2520 #endif 2521 #ifdef GENERATOR_FILE 2522 extern int flag_rerun_cse_after_loop; 2523 #else 2524 int x_flag_rerun_cse_after_loop; 2525 #define flag_rerun_cse_after_loop global_options.x_flag_rerun_cse_after_loop 2526 #endif 2527 #ifdef GENERATOR_FILE 2528 extern int flag_resched_modulo_sched; 2529 #else 2530 int x_flag_resched_modulo_sched; 2531 #define flag_resched_modulo_sched global_options.x_flag_resched_modulo_sched 2532 #endif 2533 #ifdef GENERATOR_FILE 2534 extern int flag_rounding_math; 2535 #else 2536 int x_flag_rounding_math; 2537 #define flag_rounding_math global_options.x_flag_rounding_math 2538 #endif 2539 #ifdef GENERATOR_FILE 2540 extern int flag_rtti; 2541 #else 2542 int x_flag_rtti; 2543 #define flag_rtti global_options.x_flag_rtti 2544 #endif 2545 #ifdef GENERATOR_FILE 2546 extern int flag_asan; 2547 #else 2548 int x_flag_asan; 2549 #define flag_asan global_options.x_flag_asan 2550 #endif 2551 #ifdef GENERATOR_FILE 2552 extern int flag_tsan; 2553 #else 2554 int x_flag_tsan; 2555 #define flag_tsan global_options.x_flag_tsan 2556 #endif 2557 #ifdef GENERATOR_FILE 2558 extern int flag_sched_critical_path_heuristic; 2559 #else 2560 int x_flag_sched_critical_path_heuristic; 2561 #define flag_sched_critical_path_heuristic global_options.x_flag_sched_critical_path_heuristic 2562 #endif 2563 #ifdef GENERATOR_FILE 2564 extern int flag_sched_dep_count_heuristic; 2565 #else 2566 int x_flag_sched_dep_count_heuristic; 2567 #define flag_sched_dep_count_heuristic global_options.x_flag_sched_dep_count_heuristic 2568 #endif 2569 #ifdef GENERATOR_FILE 2570 extern int flag_sched_group_heuristic; 2571 #else 2572 int x_flag_sched_group_heuristic; 2573 #define flag_sched_group_heuristic global_options.x_flag_sched_group_heuristic 2574 #endif 2575 #ifdef GENERATOR_FILE 2576 extern int flag_schedule_interblock; 2577 #else 2578 int x_flag_schedule_interblock; 2579 #define flag_schedule_interblock global_options.x_flag_schedule_interblock 2580 #endif 2581 #ifdef GENERATOR_FILE 2582 extern int flag_sched_last_insn_heuristic; 2583 #else 2584 int x_flag_sched_last_insn_heuristic; 2585 #define flag_sched_last_insn_heuristic global_options.x_flag_sched_last_insn_heuristic 2586 #endif 2587 #ifdef GENERATOR_FILE 2588 extern int flag_sched_pressure; 2589 #else 2590 int x_flag_sched_pressure; 2591 #define flag_sched_pressure global_options.x_flag_sched_pressure 2592 #endif 2593 #ifdef GENERATOR_FILE 2594 extern int flag_sched_rank_heuristic; 2595 #else 2596 int x_flag_sched_rank_heuristic; 2597 #define flag_sched_rank_heuristic global_options.x_flag_sched_rank_heuristic 2598 #endif 2599 #ifdef GENERATOR_FILE 2600 extern int flag_schedule_speculative; 2601 #else 2602 int x_flag_schedule_speculative; 2603 #define flag_schedule_speculative global_options.x_flag_schedule_speculative 2604 #endif 2605 #ifdef GENERATOR_FILE 2606 extern int flag_sched_spec_insn_heuristic; 2607 #else 2608 int x_flag_sched_spec_insn_heuristic; 2609 #define flag_sched_spec_insn_heuristic global_options.x_flag_sched_spec_insn_heuristic 2610 #endif 2611 #ifdef GENERATOR_FILE 2612 extern int flag_schedule_speculative_load; 2613 #else 2614 int x_flag_schedule_speculative_load; 2615 #define flag_schedule_speculative_load global_options.x_flag_schedule_speculative_load 2616 #endif 2617 #ifdef GENERATOR_FILE 2618 extern int flag_schedule_speculative_load_dangerous; 2619 #else 2620 int x_flag_schedule_speculative_load_dangerous; 2621 #define flag_schedule_speculative_load_dangerous global_options.x_flag_schedule_speculative_load_dangerous 2622 #endif 2623 #ifdef GENERATOR_FILE 2624 extern int flag_sched_stalled_insns; 2625 #else 2626 int x_flag_sched_stalled_insns; 2627 #define flag_sched_stalled_insns global_options.x_flag_sched_stalled_insns 2628 #endif 2629 #ifdef GENERATOR_FILE 2630 extern int flag_sched_stalled_insns_dep; 2631 #else 2632 int x_flag_sched_stalled_insns_dep; 2633 #define flag_sched_stalled_insns_dep global_options.x_flag_sched_stalled_insns_dep 2634 #endif 2635 #ifdef GENERATOR_FILE 2636 extern int sched_verbose_param; 2637 #else 2638 int x_sched_verbose_param; 2639 #define sched_verbose_param global_options.x_sched_verbose_param 2640 #endif 2641 #ifdef GENERATOR_FILE 2642 extern int flag_sched2_use_superblocks; 2643 #else 2644 int x_flag_sched2_use_superblocks; 2645 #define flag_sched2_use_superblocks global_options.x_flag_sched2_use_superblocks 2646 #endif 2647 #ifdef GENERATOR_FILE 2648 extern int flag_schedule_insns; 2649 #else 2650 int x_flag_schedule_insns; 2651 #define flag_schedule_insns global_options.x_flag_schedule_insns 2652 #endif 2653 #ifdef GENERATOR_FILE 2654 extern int flag_schedule_insns_after_reload; 2655 #else 2656 int x_flag_schedule_insns_after_reload; 2657 #define flag_schedule_insns_after_reload global_options.x_flag_schedule_insns_after_reload 2658 #endif 2659 #ifdef GENERATOR_FILE 2660 extern int flag_section_anchors; 2661 #else 2662 int x_flag_section_anchors; 2663 #define flag_section_anchors global_options.x_flag_section_anchors 2664 #endif 2665 #ifdef GENERATOR_FILE 2666 extern int flag_sel_sched_pipelining; 2667 #else 2668 int x_flag_sel_sched_pipelining; 2669 #define flag_sel_sched_pipelining global_options.x_flag_sel_sched_pipelining 2670 #endif 2671 #ifdef GENERATOR_FILE 2672 extern int flag_sel_sched_pipelining_outer_loops; 2673 #else 2674 int x_flag_sel_sched_pipelining_outer_loops; 2675 #define flag_sel_sched_pipelining_outer_loops global_options.x_flag_sel_sched_pipelining_outer_loops 2676 #endif 2677 #ifdef GENERATOR_FILE 2678 extern int flag_sel_sched_reschedule_pipelined; 2679 #else 2680 int x_flag_sel_sched_reschedule_pipelined; 2681 #define flag_sel_sched_reschedule_pipelined global_options.x_flag_sel_sched_reschedule_pipelined 2682 #endif 2683 #ifdef GENERATOR_FILE 2684 extern int flag_selective_scheduling; 2685 #else 2686 int x_flag_selective_scheduling; 2687 #define flag_selective_scheduling global_options.x_flag_selective_scheduling 2688 #endif 2689 #ifdef GENERATOR_FILE 2690 extern int flag_selective_scheduling2; 2691 #else 2692 int x_flag_selective_scheduling2; 2693 #define flag_selective_scheduling2 global_options.x_flag_selective_scheduling2 2694 #endif 2695 #ifdef GENERATOR_FILE 2696 extern int flag_setstackexecutable; 2697 #else 2698 int x_flag_setstackexecutable; 2699 #define flag_setstackexecutable global_options.x_flag_setstackexecutable 2700 #endif 2701 #ifdef GENERATOR_FILE 2702 extern int flag_short_double; 2703 #else 2704 int x_flag_short_double; 2705 #define flag_short_double global_options.x_flag_short_double 2706 #endif 2707 #ifdef GENERATOR_FILE 2708 extern int flag_short_enums; 2709 #else 2710 int x_flag_short_enums; 2711 #define flag_short_enums global_options.x_flag_short_enums 2712 #endif 2713 #ifdef GENERATOR_FILE 2714 extern int flag_short_wchar; 2715 #else 2716 int x_flag_short_wchar; 2717 #define flag_short_wchar global_options.x_flag_short_wchar 2718 #endif 2719 #ifdef GENERATOR_FILE 2720 extern int flag_show_column; 2721 #else 2722 int x_flag_show_column; 2723 #define flag_show_column global_options.x_flag_show_column 2724 #endif 2725 #ifdef GENERATOR_FILE 2726 extern int flag_shrink_wrap; 2727 #else 2728 int x_flag_shrink_wrap; 2729 #define flag_shrink_wrap global_options.x_flag_shrink_wrap 2730 #endif 2731 #ifdef GENERATOR_FILE 2732 extern int flag_signaling_nans; 2733 #else 2734 int x_flag_signaling_nans; 2735 #define flag_signaling_nans global_options.x_flag_signaling_nans 2736 #endif 2737 #ifdef GENERATOR_FILE 2738 extern int flag_signed_bitfields; 2739 #else 2740 int x_flag_signed_bitfields; 2741 #define flag_signed_bitfields global_options.x_flag_signed_bitfields 2742 #endif 2743 #ifdef GENERATOR_FILE 2744 extern int flag_signed_char; 2745 #else 2746 int x_flag_signed_char; 2747 #define flag_signed_char global_options.x_flag_signed_char 2748 #endif 2749 #ifdef GENERATOR_FILE 2750 extern int flag_signed_zeros; 2751 #else 2752 int x_flag_signed_zeros; 2753 #define flag_signed_zeros global_options.x_flag_signed_zeros 2754 #endif 2755 #ifdef GENERATOR_FILE 2756 extern int flag_single_precision_constant; 2757 #else 2758 int x_flag_single_precision_constant; 2759 #define flag_single_precision_constant global_options.x_flag_single_precision_constant 2760 #endif 2761 #ifdef GENERATOR_FILE 2762 extern int flag_split_ivs_in_unroller; 2763 #else 2764 int x_flag_split_ivs_in_unroller; 2765 #define flag_split_ivs_in_unroller global_options.x_flag_split_ivs_in_unroller 2766 #endif 2767 #ifdef GENERATOR_FILE 2768 extern int flag_split_stack; 2769 #else 2770 int x_flag_split_stack; 2771 #define flag_split_stack global_options.x_flag_split_stack 2772 #endif 2773 #ifdef GENERATOR_FILE 2774 extern int flag_split_wide_types; 2775 #else 2776 int x_flag_split_wide_types; 2777 #define flag_split_wide_types global_options.x_flag_split_wide_types 2778 #endif 2779 #ifdef GENERATOR_FILE 2780 extern int flag_stack_protect; 2781 #else 2782 int x_flag_stack_protect; 2783 #define flag_stack_protect global_options.x_flag_stack_protect 2784 #endif 2785 #ifdef GENERATOR_FILE 2786 extern enum stack_reuse_level flag_stack_reuse; 2787 #else 2788 enum stack_reuse_level x_flag_stack_reuse; 2789 #define flag_stack_reuse global_options.x_flag_stack_reuse 2790 #endif 2791 #ifdef GENERATOR_FILE 2792 extern int flag_stack_usage; 2793 #else 2794 int x_flag_stack_usage; 2795 #define flag_stack_usage global_options.x_flag_stack_usage 2796 #endif 2797 #ifdef GENERATOR_FILE 2798 extern int flag_detailed_statistics; 2799 #else 2800 int x_flag_detailed_statistics; 2801 #define flag_detailed_statistics global_options.x_flag_detailed_statistics 2802 #endif 2803 #ifdef GENERATOR_FILE 2804 extern int flag_store_check; 2805 #else 2806 int x_flag_store_check; 2807 #define flag_store_check global_options.x_flag_store_check 2808 #endif 2809 #ifdef GENERATOR_FILE 2810 extern int flag_strict_aliasing; 2811 #else 2812 int x_flag_strict_aliasing; 2813 #define flag_strict_aliasing global_options.x_flag_strict_aliasing 2814 #endif 2815 #ifdef GENERATOR_FILE 2816 extern int flag_strict_enums; 2817 #else 2818 int x_flag_strict_enums; 2819 #define flag_strict_enums global_options.x_flag_strict_enums 2820 #endif 2821 #ifdef GENERATOR_FILE 2822 extern int flag_strict_overflow; 2823 #else 2824 int x_flag_strict_overflow; 2825 #define flag_strict_overflow global_options.x_flag_strict_overflow 2826 #endif 2827 #ifdef GENERATOR_FILE 2828 extern int flag_strict_volatile_bitfields; 2829 #else 2830 int x_flag_strict_volatile_bitfields; 2831 #define flag_strict_volatile_bitfields global_options.x_flag_strict_volatile_bitfields 2832 #endif 2833 #ifdef GENERATOR_FILE 2834 extern int flag_sync_libcalls; 2835 #else 2836 int x_flag_sync_libcalls; 2837 #define flag_sync_libcalls global_options.x_flag_sync_libcalls 2838 #endif 2839 #ifdef GENERATOR_FILE 2840 extern int flag_syntax_only; 2841 #else 2842 int x_flag_syntax_only; 2843 #define flag_syntax_only global_options.x_flag_syntax_only 2844 #endif 2845 #ifdef GENERATOR_FILE 2846 extern int template_backtrace_limit; 2847 #else 2848 int x_template_backtrace_limit; 2849 #define template_backtrace_limit global_options.x_template_backtrace_limit 2850 #endif 2851 #ifdef GENERATOR_FILE 2852 extern int flag_test_coverage; 2853 #else 2854 int x_flag_test_coverage; 2855 #define flag_test_coverage global_options.x_flag_test_coverage 2856 #endif 2857 #ifdef GENERATOR_FILE 2858 extern int flag_thread_jumps; 2859 #else 2860 int x_flag_thread_jumps; 2861 #define flag_thread_jumps global_options.x_flag_thread_jumps 2862 #endif 2863 #ifdef GENERATOR_FILE 2864 extern int flag_threadsafe_statics; 2865 #else 2866 int x_flag_threadsafe_statics; 2867 #define flag_threadsafe_statics global_options.x_flag_threadsafe_statics 2868 #endif 2869 #ifdef GENERATOR_FILE 2870 extern int time_report; 2871 #else 2872 int x_time_report; 2873 #define time_report global_options.x_time_report 2874 #endif 2875 #ifdef GENERATOR_FILE 2876 extern enum tls_model flag_tls_default; 2877 #else 2878 enum tls_model x_flag_tls_default; 2879 #define flag_tls_default global_options.x_flag_tls_default 2880 #endif 2881 #ifdef GENERATOR_FILE 2882 extern int flag_toplevel_reorder; 2883 #else 2884 int x_flag_toplevel_reorder; 2885 #define flag_toplevel_reorder global_options.x_flag_toplevel_reorder 2886 #endif 2887 #ifdef GENERATOR_FILE 2888 extern int flag_tracer; 2889 #else 2890 int x_flag_tracer; 2891 #define flag_tracer global_options.x_flag_tracer 2892 #endif 2893 #ifdef GENERATOR_FILE 2894 extern int flag_trapping_math; 2895 #else 2896 int x_flag_trapping_math; 2897 #define flag_trapping_math global_options.x_flag_trapping_math 2898 #endif 2899 #ifdef GENERATOR_FILE 2900 extern int flag_trapv; 2901 #else 2902 int x_flag_trapv; 2903 #define flag_trapv global_options.x_flag_trapv 2904 #endif 2905 #ifdef GENERATOR_FILE 2906 extern int flag_tree_bit_ccp; 2907 #else 2908 int x_flag_tree_bit_ccp; 2909 #define flag_tree_bit_ccp global_options.x_flag_tree_bit_ccp 2910 #endif 2911 #ifdef GENERATOR_FILE 2912 extern int flag_tree_builtin_call_dce; 2913 #else 2914 int x_flag_tree_builtin_call_dce; 2915 #define flag_tree_builtin_call_dce global_options.x_flag_tree_builtin_call_dce 2916 #endif 2917 #ifdef GENERATOR_FILE 2918 extern int flag_tree_ccp; 2919 #else 2920 int x_flag_tree_ccp; 2921 #define flag_tree_ccp global_options.x_flag_tree_ccp 2922 #endif 2923 #ifdef GENERATOR_FILE 2924 extern int flag_tree_ch; 2925 #else 2926 int x_flag_tree_ch; 2927 #define flag_tree_ch global_options.x_flag_tree_ch 2928 #endif 2929 #ifdef GENERATOR_FILE 2930 extern int flag_ssa_coalesce_vars; 2931 #else 2932 int x_flag_ssa_coalesce_vars; 2933 #define flag_ssa_coalesce_vars global_options.x_flag_ssa_coalesce_vars 2934 #endif 2935 #ifdef GENERATOR_FILE 2936 extern int flag_tree_copy_prop; 2937 #else 2938 int x_flag_tree_copy_prop; 2939 #define flag_tree_copy_prop global_options.x_flag_tree_copy_prop 2940 #endif 2941 #ifdef GENERATOR_FILE 2942 extern int flag_tree_copyrename; 2943 #else 2944 int x_flag_tree_copyrename; 2945 #define flag_tree_copyrename global_options.x_flag_tree_copyrename 2946 #endif 2947 #ifdef GENERATOR_FILE 2948 extern int flag_tree_cselim; 2949 #else 2950 int x_flag_tree_cselim; 2951 #define flag_tree_cselim global_options.x_flag_tree_cselim 2952 #endif 2953 #ifdef GENERATOR_FILE 2954 extern int flag_tree_dce; 2955 #else 2956 int x_flag_tree_dce; 2957 #define flag_tree_dce global_options.x_flag_tree_dce 2958 #endif 2959 #ifdef GENERATOR_FILE 2960 extern int flag_tree_dom; 2961 #else 2962 int x_flag_tree_dom; 2963 #define flag_tree_dom global_options.x_flag_tree_dom 2964 #endif 2965 #ifdef GENERATOR_FILE 2966 extern int flag_tree_dse; 2967 #else 2968 int x_flag_tree_dse; 2969 #define flag_tree_dse global_options.x_flag_tree_dse 2970 #endif 2971 #ifdef GENERATOR_FILE 2972 extern int flag_tree_forwprop; 2973 #else 2974 int x_flag_tree_forwprop; 2975 #define flag_tree_forwprop global_options.x_flag_tree_forwprop 2976 #endif 2977 #ifdef GENERATOR_FILE 2978 extern int flag_tree_fre; 2979 #else 2980 int x_flag_tree_fre; 2981 #define flag_tree_fre global_options.x_flag_tree_fre 2982 #endif 2983 #ifdef GENERATOR_FILE 2984 extern int flag_tree_loop_distribute_patterns; 2985 #else 2986 int x_flag_tree_loop_distribute_patterns; 2987 #define flag_tree_loop_distribute_patterns global_options.x_flag_tree_loop_distribute_patterns 2988 #endif 2989 #ifdef GENERATOR_FILE 2990 extern int flag_tree_loop_distribution; 2991 #else 2992 int x_flag_tree_loop_distribution; 2993 #define flag_tree_loop_distribution global_options.x_flag_tree_loop_distribution 2994 #endif 2995 #ifdef GENERATOR_FILE 2996 extern int flag_tree_loop_if_convert; 2997 #else 2998 int x_flag_tree_loop_if_convert; 2999 #define flag_tree_loop_if_convert global_options.x_flag_tree_loop_if_convert 3000 #endif 3001 #ifdef GENERATOR_FILE 3002 extern int flag_tree_loop_if_convert_stores; 3003 #else 3004 int x_flag_tree_loop_if_convert_stores; 3005 #define flag_tree_loop_if_convert_stores global_options.x_flag_tree_loop_if_convert_stores 3006 #endif 3007 #ifdef GENERATOR_FILE 3008 extern int flag_tree_loop_im; 3009 #else 3010 int x_flag_tree_loop_im; 3011 #define flag_tree_loop_im global_options.x_flag_tree_loop_im 3012 #endif 3013 #ifdef GENERATOR_FILE 3014 extern int flag_tree_loop_ivcanon; 3015 #else 3016 int x_flag_tree_loop_ivcanon; 3017 #define flag_tree_loop_ivcanon global_options.x_flag_tree_loop_ivcanon 3018 #endif 3019 #ifdef GENERATOR_FILE 3020 extern int flag_tree_loop_optimize; 3021 #else 3022 int x_flag_tree_loop_optimize; 3023 #define flag_tree_loop_optimize global_options.x_flag_tree_loop_optimize 3024 #endif 3025 #ifdef GENERATOR_FILE 3026 extern int flag_tree_live_range_split; 3027 #else 3028 int x_flag_tree_live_range_split; 3029 #define flag_tree_live_range_split global_options.x_flag_tree_live_range_split 3030 #endif 3031 #ifdef GENERATOR_FILE 3032 extern int flag_tree_parallelize_loops; 3033 #else 3034 int x_flag_tree_parallelize_loops; 3035 #define flag_tree_parallelize_loops global_options.x_flag_tree_parallelize_loops 3036 #endif 3037 #ifdef GENERATOR_FILE 3038 extern int flag_tree_partial_pre; 3039 #else 3040 int x_flag_tree_partial_pre; 3041 #define flag_tree_partial_pre global_options.x_flag_tree_partial_pre 3042 #endif 3043 #ifdef GENERATOR_FILE 3044 extern int flag_tree_phiprop; 3045 #else 3046 int x_flag_tree_phiprop; 3047 #define flag_tree_phiprop global_options.x_flag_tree_phiprop 3048 #endif 3049 #ifdef GENERATOR_FILE 3050 extern int flag_tree_pre; 3051 #else 3052 int x_flag_tree_pre; 3053 #define flag_tree_pre global_options.x_flag_tree_pre 3054 #endif 3055 #ifdef GENERATOR_FILE 3056 extern int flag_tree_pta; 3057 #else 3058 int x_flag_tree_pta; 3059 #define flag_tree_pta global_options.x_flag_tree_pta 3060 #endif 3061 #ifdef GENERATOR_FILE 3062 extern int flag_tree_reassoc; 3063 #else 3064 int x_flag_tree_reassoc; 3065 #define flag_tree_reassoc global_options.x_flag_tree_reassoc 3066 #endif 3067 #ifdef GENERATOR_FILE 3068 extern int flag_tree_scev_cprop; 3069 #else 3070 int x_flag_tree_scev_cprop; 3071 #define flag_tree_scev_cprop global_options.x_flag_tree_scev_cprop 3072 #endif 3073 #ifdef GENERATOR_FILE 3074 extern int flag_tree_sink; 3075 #else 3076 int x_flag_tree_sink; 3077 #define flag_tree_sink global_options.x_flag_tree_sink 3078 #endif 3079 #ifdef GENERATOR_FILE 3080 extern int flag_tree_slp_vectorize; 3081 #else 3082 int x_flag_tree_slp_vectorize; 3083 #define flag_tree_slp_vectorize global_options.x_flag_tree_slp_vectorize 3084 #endif 3085 #ifdef GENERATOR_FILE 3086 extern int flag_tree_slsr; 3087 #else 3088 int x_flag_tree_slsr; 3089 #define flag_tree_slsr global_options.x_flag_tree_slsr 3090 #endif 3091 #ifdef GENERATOR_FILE 3092 extern int flag_tree_sra; 3093 #else 3094 int x_flag_tree_sra; 3095 #define flag_tree_sra global_options.x_flag_tree_sra 3096 #endif 3097 #ifdef GENERATOR_FILE 3098 extern int flag_tree_switch_conversion; 3099 #else 3100 int x_flag_tree_switch_conversion; 3101 #define flag_tree_switch_conversion global_options.x_flag_tree_switch_conversion 3102 #endif 3103 #ifdef GENERATOR_FILE 3104 extern int flag_tree_tail_merge; 3105 #else 3106 int x_flag_tree_tail_merge; 3107 #define flag_tree_tail_merge global_options.x_flag_tree_tail_merge 3108 #endif 3109 #ifdef GENERATOR_FILE 3110 extern int flag_tree_ter; 3111 #else 3112 int x_flag_tree_ter; 3113 #define flag_tree_ter global_options.x_flag_tree_ter 3114 #endif 3115 #ifdef GENERATOR_FILE 3116 extern int flag_tree_vect_loop_version; 3117 #else 3118 int x_flag_tree_vect_loop_version; 3119 #define flag_tree_vect_loop_version global_options.x_flag_tree_vect_loop_version 3120 #endif 3121 #ifdef GENERATOR_FILE 3122 extern int flag_tree_vectorize; 3123 #else 3124 int x_flag_tree_vectorize; 3125 #define flag_tree_vectorize global_options.x_flag_tree_vectorize 3126 #endif 3127 #ifdef GENERATOR_FILE 3128 extern int flag_tree_vrp; 3129 #else 3130 int x_flag_tree_vrp; 3131 #define flag_tree_vrp global_options.x_flag_tree_vrp 3132 #endif 3133 #ifdef GENERATOR_FILE 3134 extern int flag_unit_at_a_time; 3135 #else 3136 int x_flag_unit_at_a_time; 3137 #define flag_unit_at_a_time global_options.x_flag_unit_at_a_time 3138 #endif 3139 #ifdef GENERATOR_FILE 3140 extern int flag_unroll_all_loops; 3141 #else 3142 int x_flag_unroll_all_loops; 3143 #define flag_unroll_all_loops global_options.x_flag_unroll_all_loops 3144 #endif 3145 #ifdef GENERATOR_FILE 3146 extern int flag_unroll_loops; 3147 #else 3148 int x_flag_unroll_loops; 3149 #define flag_unroll_loops global_options.x_flag_unroll_loops 3150 #endif 3151 #ifdef GENERATOR_FILE 3152 extern int flag_unsafe_loop_optimizations; 3153 #else 3154 int x_flag_unsafe_loop_optimizations; 3155 #define flag_unsafe_loop_optimizations global_options.x_flag_unsafe_loop_optimizations 3156 #endif 3157 #ifdef GENERATOR_FILE 3158 extern int flag_unsafe_math_optimizations; 3159 #else 3160 int x_flag_unsafe_math_optimizations; 3161 #define flag_unsafe_math_optimizations global_options.x_flag_unsafe_math_optimizations 3162 #endif 3163 #ifdef GENERATOR_FILE 3164 extern int flag_unswitch_loops; 3165 #else 3166 int x_flag_unswitch_loops; 3167 #define flag_unswitch_loops global_options.x_flag_unswitch_loops 3168 #endif 3169 #ifdef GENERATOR_FILE 3170 extern int flag_unwind_tables; 3171 #else 3172 int x_flag_unwind_tables; 3173 #define flag_unwind_tables global_options.x_flag_unwind_tables 3174 #endif 3175 #ifdef GENERATOR_FILE 3176 extern int flag_use_atomic_builtins; 3177 #else 3178 int x_flag_use_atomic_builtins; 3179 #define flag_use_atomic_builtins global_options.x_flag_use_atomic_builtins 3180 #endif 3181 #ifdef GENERATOR_FILE 3182 extern int flag_use_boehm_gc; 3183 #else 3184 int x_flag_use_boehm_gc; 3185 #define flag_use_boehm_gc global_options.x_flag_use_boehm_gc 3186 #endif 3187 #ifdef GENERATOR_FILE 3188 extern int flag_use_cxa_atexit; 3189 #else 3190 int x_flag_use_cxa_atexit; 3191 #define flag_use_cxa_atexit global_options.x_flag_use_cxa_atexit 3192 #endif 3193 #ifdef GENERATOR_FILE 3194 extern int flag_use_cxa_get_exception_ptr; 3195 #else 3196 int x_flag_use_cxa_get_exception_ptr; 3197 #define flag_use_cxa_get_exception_ptr global_options.x_flag_use_cxa_get_exception_ptr 3198 #endif 3199 #ifdef GENERATOR_FILE 3200 extern int flag_use_divide_subroutine; 3201 #else 3202 int x_flag_use_divide_subroutine; 3203 #define flag_use_divide_subroutine global_options.x_flag_use_divide_subroutine 3204 #endif 3205 #ifdef GENERATOR_FILE 3206 extern int flag_var_tracking; 3207 #else 3208 int x_flag_var_tracking; 3209 #define flag_var_tracking global_options.x_flag_var_tracking 3210 #endif 3211 #ifdef GENERATOR_FILE 3212 extern int flag_var_tracking_assignments; 3213 #else 3214 int x_flag_var_tracking_assignments; 3215 #define flag_var_tracking_assignments global_options.x_flag_var_tracking_assignments 3216 #endif 3217 #ifdef GENERATOR_FILE 3218 extern int flag_var_tracking_assignments_toggle; 3219 #else 3220 int x_flag_var_tracking_assignments_toggle; 3221 #define flag_var_tracking_assignments_toggle global_options.x_flag_var_tracking_assignments_toggle 3222 #endif 3223 #ifdef GENERATOR_FILE 3224 extern int flag_var_tracking_uninit; 3225 #else 3226 int x_flag_var_tracking_uninit; 3227 #define flag_var_tracking_uninit global_options.x_flag_var_tracking_uninit 3228 #endif 3229 #ifdef GENERATOR_FILE 3230 extern int flag_variable_expansion_in_unroller; 3231 #else 3232 int x_flag_variable_expansion_in_unroller; 3233 #define flag_variable_expansion_in_unroller global_options.x_flag_variable_expansion_in_unroller 3234 #endif 3235 #ifdef GENERATOR_FILE 3236 extern int flag_vect_cost_model; 3237 #else 3238 int x_flag_vect_cost_model; 3239 #define flag_vect_cost_model global_options.x_flag_vect_cost_model 3240 #endif 3241 #ifdef GENERATOR_FILE 3242 extern int flag_verbose_asm; 3243 #else 3244 int x_flag_verbose_asm; 3245 #define flag_verbose_asm global_options.x_flag_verbose_asm 3246 #endif 3247 #ifdef GENERATOR_FILE 3248 extern int flag_visibility_ms_compat; 3249 #else 3250 int x_flag_visibility_ms_compat; 3251 #define flag_visibility_ms_compat global_options.x_flag_visibility_ms_compat 3252 #endif 3253 #ifdef GENERATOR_FILE 3254 extern enum symbol_visibility default_visibility; 3255 #else 3256 enum symbol_visibility x_default_visibility; 3257 #define default_visibility global_options.x_default_visibility 3258 #endif 3259 #ifdef GENERATOR_FILE 3260 extern int flag_value_profile_transformations; 3261 #else 3262 int x_flag_value_profile_transformations; 3263 #define flag_value_profile_transformations global_options.x_flag_value_profile_transformations 3264 #endif 3265 #ifdef GENERATOR_FILE 3266 extern int flag_weak; 3267 #else 3268 int x_flag_weak; 3269 #define flag_weak global_options.x_flag_weak 3270 #endif 3271 #ifdef GENERATOR_FILE 3272 extern int flag_web; 3273 #else 3274 int x_flag_web; 3275 #define flag_web global_options.x_flag_web 3276 #endif 3277 #ifdef GENERATOR_FILE 3278 extern int flag_whole_program; 3279 #else 3280 int x_flag_whole_program; 3281 #define flag_whole_program global_options.x_flag_whole_program 3282 #endif 3283 #ifdef GENERATOR_FILE 3284 extern int flag_working_directory; 3285 #else 3286 int x_flag_working_directory; 3287 #define flag_working_directory global_options.x_flag_working_directory 3288 #endif 3289 #ifdef GENERATOR_FILE 3290 extern int flag_wpa; 3291 #else 3292 int x_flag_wpa; 3293 #define flag_wpa global_options.x_flag_wpa 3294 #endif 3295 #ifdef GENERATOR_FILE 3296 extern int flag_wrapv; 3297 #else 3298 int x_flag_wrapv; 3299 #define flag_wrapv global_options.x_flag_wrapv 3300 #endif 3301 #ifdef GENERATOR_FILE 3302 extern int flag_writable_rel_rdata; 3303 #else 3304 int x_flag_writable_rel_rdata; 3305 #define flag_writable_rel_rdata global_options.x_flag_writable_rel_rdata 3306 #endif 3307 #ifdef GENERATOR_FILE 3308 extern int flag_zero_initialized_in_bss; 3309 #else 3310 int x_flag_zero_initialized_in_bss; 3311 #define flag_zero_initialized_in_bss global_options.x_flag_zero_initialized_in_bss 3312 #endif 3313 #ifdef GENERATOR_FILE 3314 extern int flag_zero_link; 3315 #else 3316 int x_flag_zero_link; 3317 #define flag_zero_link global_options.x_flag_zero_link 3318 #endif 3319 #ifdef GENERATOR_FILE 3320 extern int dwarf_version; 3321 #else 3322 int x_dwarf_version; 3323 #define dwarf_version global_options.x_dwarf_version 3324 #endif 3325 #ifdef GENERATOR_FILE 3326 extern int flag_gen_declaration; 3327 #else 3328 int x_flag_gen_declaration; 3329 #define flag_gen_declaration global_options.x_flag_gen_declaration 3330 #endif 3331 #ifdef GENERATOR_FILE 3332 extern int debug_generate_pub_sections; 3333 #else 3334 int x_debug_generate_pub_sections; 3335 #define debug_generate_pub_sections global_options.x_debug_generate_pub_sections 3336 #endif 3337 #ifdef GENERATOR_FILE 3338 extern int dwarf_record_gcc_switches; 3339 #else 3340 int x_dwarf_record_gcc_switches; 3341 #define dwarf_record_gcc_switches global_options.x_dwarf_record_gcc_switches 3342 #endif 3343 #ifdef GENERATOR_FILE 3344 extern int dwarf_split_debug_info; 3345 #else 3346 int x_dwarf_split_debug_info; 3347 #define dwarf_split_debug_info global_options.x_dwarf_split_debug_info 3348 #endif 3349 #ifdef GENERATOR_FILE 3350 extern int dwarf_strict; 3351 #else 3352 int x_dwarf_strict; 3353 #define dwarf_strict global_options.x_dwarf_strict 3354 #endif 3355 #ifdef GENERATOR_FILE 3356 extern int flag_gtoggle; 3357 #else 3358 int x_flag_gtoggle; 3359 #define flag_gtoggle global_options.x_flag_gtoggle 3360 #endif 3361 #ifdef GENERATOR_FILE 3362 extern const char *imultiarch; 3363 #else 3364 const char *x_imultiarch; 3365 #define imultiarch global_options.x_imultiarch 3366 #endif 3367 #ifdef GENERATOR_FILE 3368 extern const char *plugindir_string; 3369 #else 3370 const char *x_plugindir_string; 3371 #define plugindir_string global_options.x_plugindir_string 3372 #endif 3373 #ifdef GENERATOR_FILE 3374 extern enum calling_abi ix86_abi; 3375 #else 3376 enum calling_abi x_ix86_abi; 3377 #define ix86_abi global_options.x_ix86_abi 3378 #endif 3379 #ifdef GENERATOR_FILE 3380 extern enum pmode ix86_pmode; 3381 #else 3382 enum pmode x_ix86_pmode; 3383 #define ix86_pmode global_options.x_ix86_pmode 3384 #endif 3385 #ifdef GENERATOR_FILE 3386 extern const char *ix86_arch_string; 3387 #else 3388 const char *x_ix86_arch_string; 3389 #define ix86_arch_string global_options.x_ix86_arch_string 3390 #endif 3391 #ifdef GENERATOR_FILE 3392 extern enum asm_dialect ix86_asm_dialect; 3393 #else 3394 enum asm_dialect x_ix86_asm_dialect; 3395 #define ix86_asm_dialect global_options.x_ix86_asm_dialect 3396 #endif 3397 #ifdef GENERATOR_FILE 3398 extern int ix86_branch_cost; 3399 #else 3400 int x_ix86_branch_cost; 3401 #define ix86_branch_cost global_options.x_ix86_branch_cost 3402 #endif 3403 #ifdef GENERATOR_FILE 3404 extern enum cmodel ix86_cmodel; 3405 #else 3406 enum cmodel x_ix86_cmodel; 3407 #define ix86_cmodel global_options.x_ix86_cmodel 3408 #endif 3409 #ifdef GENERATOR_FILE 3410 extern int flag_dispatch_scheduler; 3411 #else 3412 int x_flag_dispatch_scheduler; 3413 #define flag_dispatch_scheduler global_options.x_flag_dispatch_scheduler 3414 #endif 3415 #ifdef GENERATOR_FILE 3416 extern int flag_fentry; 3417 #else 3418 int x_flag_fentry; 3419 #define flag_fentry global_options.x_flag_fentry 3420 #endif 3421 #ifdef GENERATOR_FILE 3422 extern int ix86_force_drap; 3423 #else 3424 int x_ix86_force_drap; 3425 #define ix86_force_drap global_options.x_ix86_force_drap 3426 #endif 3427 #ifdef GENERATOR_FILE 3428 extern enum fpmath_unit ix86_fpmath; 3429 #else 3430 enum fpmath_unit x_ix86_fpmath; 3431 #define ix86_fpmath global_options.x_ix86_fpmath 3432 #endif 3433 #ifdef GENERATOR_FILE 3434 extern int ix86_incoming_stack_boundary_arg; 3435 #else 3436 int x_ix86_incoming_stack_boundary_arg; 3437 #define ix86_incoming_stack_boundary_arg global_options.x_ix86_incoming_stack_boundary_arg 3438 #endif 3439 #ifdef GENERATOR_FILE 3440 extern int ix86_section_threshold; 3441 #else 3442 int x_ix86_section_threshold; 3443 #define ix86_section_threshold global_options.x_ix86_section_threshold 3444 #endif 3445 #ifdef GENERATOR_FILE 3446 extern int TARGET_NOP_FUN_DLLIMPORT; 3447 #else 3448 int x_TARGET_NOP_FUN_DLLIMPORT; 3449 #define TARGET_NOP_FUN_DLLIMPORT global_options.x_TARGET_NOP_FUN_DLLIMPORT 3450 #endif 3451 #ifdef GENERATOR_FILE 3452 extern int use_pe_aligned_common; 3453 #else 3454 int x_use_pe_aligned_common; 3455 #define use_pe_aligned_common global_options.x_use_pe_aligned_common 3456 #endif 3457 #ifdef GENERATOR_FILE 3458 extern int ix86_preferred_stack_boundary_arg; 3459 #else 3460 int x_ix86_preferred_stack_boundary_arg; 3461 #define ix86_preferred_stack_boundary_arg global_options.x_ix86_preferred_stack_boundary_arg 3462 #endif 3463 #ifdef GENERATOR_FILE 3464 extern const char *ix86_recip_name; 3465 #else 3466 const char *x_ix86_recip_name; 3467 #define ix86_recip_name global_options.x_ix86_recip_name 3468 #endif 3469 #ifdef GENERATOR_FILE 3470 extern int ix86_regparm; 3471 #else 3472 int x_ix86_regparm; 3473 #define ix86_regparm global_options.x_ix86_regparm 3474 #endif 3475 #ifdef GENERATOR_FILE 3476 extern int ix86_sse2avx; 3477 #else 3478 int x_ix86_sse2avx; 3479 #define ix86_sse2avx global_options.x_ix86_sse2avx 3480 #endif 3481 #ifdef GENERATOR_FILE 3482 extern int ix86_force_align_arg_pointer; 3483 #else 3484 int x_ix86_force_align_arg_pointer; 3485 #define ix86_force_align_arg_pointer global_options.x_ix86_force_align_arg_pointer 3486 #endif 3487 #ifdef GENERATOR_FILE 3488 extern enum stringop_alg ix86_stringop_alg; 3489 #else 3490 enum stringop_alg x_ix86_stringop_alg; 3491 #define ix86_stringop_alg global_options.x_ix86_stringop_alg 3492 #endif 3493 #ifdef GENERATOR_FILE 3494 extern enum tls_dialect ix86_tls_dialect; 3495 #else 3496 enum tls_dialect x_ix86_tls_dialect; 3497 #define ix86_tls_dialect global_options.x_ix86_tls_dialect 3498 #endif 3499 #ifdef GENERATOR_FILE 3500 extern const char *ix86_tune_string; 3501 #else 3502 const char *x_ix86_tune_string; 3503 #define ix86_tune_string global_options.x_ix86_tune_string 3504 #endif 3505 #ifdef GENERATOR_FILE 3506 extern enum ix86_veclibabi ix86_veclibabi_type; 3507 #else 3508 enum ix86_veclibabi x_ix86_veclibabi_type; 3509 #define ix86_veclibabi_type global_options.x_ix86_veclibabi_type 3510 #endif 3511 #ifdef GENERATOR_FILE 3512 extern const char *asm_file_name; 3513 #else 3514 const char *x_asm_file_name; 3515 #define asm_file_name global_options.x_asm_file_name 3516 #endif 3517 #ifdef GENERATOR_FILE 3518 extern int pass_exit_codes; 3519 #else 3520 int x_pass_exit_codes; 3521 #define pass_exit_codes global_options.x_pass_exit_codes 3522 #endif 3523 #ifdef GENERATOR_FILE 3524 extern int flag_pedantic_errors; 3525 #else 3526 int x_flag_pedantic_errors; 3527 #define flag_pedantic_errors global_options.x_flag_pedantic_errors 3528 #endif 3529 #ifdef GENERATOR_FILE 3530 extern int use_pipes; 3531 #else 3532 int x_use_pipes; 3533 #define use_pipes global_options.x_use_pipes 3534 #endif 3535 #ifdef GENERATOR_FILE 3536 extern const char *print_file_name; 3537 #else 3538 const char *x_print_file_name; 3539 #define print_file_name global_options.x_print_file_name 3540 #endif 3541 #ifdef GENERATOR_FILE 3542 extern int print_multi_directory; 3543 #else 3544 int x_print_multi_directory; 3545 #define print_multi_directory global_options.x_print_multi_directory 3546 #endif 3547 #ifdef GENERATOR_FILE 3548 extern int print_multi_lib; 3549 #else 3550 int x_print_multi_lib; 3551 #define print_multi_lib global_options.x_print_multi_lib 3552 #endif 3553 #ifdef GENERATOR_FILE 3554 extern int print_multi_os_directory; 3555 #else 3556 int x_print_multi_os_directory; 3557 #define print_multi_os_directory global_options.x_print_multi_os_directory 3558 #endif 3559 #ifdef GENERATOR_FILE 3560 extern int print_multiarch; 3561 #else 3562 int x_print_multiarch; 3563 #define print_multiarch global_options.x_print_multiarch 3564 #endif 3565 #ifdef GENERATOR_FILE 3566 extern const char *print_prog_name; 3567 #else 3568 const char *x_print_prog_name; 3569 #define print_prog_name global_options.x_print_prog_name 3570 #endif 3571 #ifdef GENERATOR_FILE 3572 extern int print_search_dirs; 3573 #else 3574 int x_print_search_dirs; 3575 #define print_search_dirs global_options.x_print_search_dirs 3576 #endif 3577 #ifdef GENERATOR_FILE 3578 extern int print_sysroot; 3579 #else 3580 int x_print_sysroot; 3581 #define print_sysroot global_options.x_print_sysroot 3582 #endif 3583 #ifdef GENERATOR_FILE 3584 extern int print_sysroot_headers_suffix; 3585 #else 3586 int x_print_sysroot_headers_suffix; 3587 #define print_sysroot_headers_suffix global_options.x_print_sysroot_headers_suffix 3588 #endif 3589 #ifdef GENERATOR_FILE 3590 extern int quiet_flag; 3591 #else 3592 int x_quiet_flag; 3593 #define quiet_flag global_options.x_quiet_flag 3594 #endif 3595 #ifdef GENERATOR_FILE 3596 extern int report_times; 3597 #else 3598 int x_report_times; 3599 #define report_times global_options.x_report_times 3600 #endif 3601 #ifdef GENERATOR_FILE 3602 extern int flag_undef; 3603 #else 3604 int x_flag_undef; 3605 #define flag_undef global_options.x_flag_undef 3606 #endif 3607 #ifdef GENERATOR_FILE 3608 extern int verbose_flag; 3609 #else 3610 int x_verbose_flag; 3611 #define verbose_flag global_options.x_verbose_flag 3612 #endif 3613 #ifdef GENERATOR_FILE 3614 extern int version_flag; 3615 #else 3616 int x_version_flag; 3617 #define version_flag global_options.x_version_flag 3618 #endif 3619 #ifdef GENERATOR_FILE 3620 extern int inhibit_warnings; 3621 #else 3622 int x_inhibit_warnings; 3623 #define inhibit_warnings global_options.x_inhibit_warnings 3624 #endif 3625 #ifdef GENERATOR_FILE 3626 extern const char *wrapper_string; 3627 #else 3628 const char *x_wrapper_string; 3629 #define wrapper_string global_options.x_wrapper_string 3630 #endif 3631 #ifndef GENERATOR_FILE 3632 int x_VAR_malign_functions_; 3633 #define x_VAR_malign_functions_ do_not_use 3634 #endif 3635 #ifndef GENERATOR_FILE 3636 int x_VAR_malign_jumps_; 3637 #define x_VAR_malign_jumps_ do_not_use 3638 #endif 3639 #ifndef GENERATOR_FILE 3640 int x_VAR_malign_loops_; 3641 #define x_VAR_malign_loops_ do_not_use 3642 #endif 3643 #ifndef GENERATOR_FILE 3644 int x_VAR_mconsole; 3645 #define x_VAR_mconsole do_not_use 3646 #endif 3647 #ifndef GENERATOR_FILE 3648 int x_VAR_mdll; 3649 #define x_VAR_mdll do_not_use 3650 #endif 3651 #ifndef GENERATOR_FILE 3652 int x_VAR_mpc32; 3653 #define x_VAR_mpc32 do_not_use 3654 #endif 3655 #ifndef GENERATOR_FILE 3656 int x_VAR_mpc64; 3657 #define x_VAR_mpc64 do_not_use 3658 #endif 3659 #ifndef GENERATOR_FILE 3660 int x_VAR_mpc80; 3661 #define x_VAR_mpc80 do_not_use 3662 #endif 3663 #ifndef GENERATOR_FILE 3664 int x_VAR_mthreads; 3665 #define x_VAR_mthreads do_not_use 3666 #endif 3667 #ifndef GENERATOR_FILE 3668 int x_VAR_municode; 3669 #define x_VAR_municode do_not_use 3670 #endif 3671 #ifndef GENERATOR_FILE 3672 int x_VAR_muse_libstdc_wrappers; 3673 #define x_VAR_muse_libstdc_wrappers do_not_use 3674 #endif 3675 #ifndef GENERATOR_FILE 3676 int x_VAR_mwin32; 3677 #define x_VAR_mwin32 do_not_use 3678 #endif 3679 #ifndef GENERATOR_FILE 3680 int x_VAR_mwindows; 3681 #define x_VAR_mwindows do_not_use 3682 #endif 3683 #ifndef GENERATOR_FILE 3684 bool frontend_set_flag_associative_math; 3685 #endif 3686 #ifndef GENERATOR_FILE 3687 bool frontend_set_flag_cx_limited_range; 3688 #endif 3689 #ifndef GENERATOR_FILE 3690 bool frontend_set_flag_finite_math_only; 3691 #endif 3692 #ifndef GENERATOR_FILE 3693 bool frontend_set_flag_errno_math; 3694 #endif 3695 #ifndef GENERATOR_FILE 3696 bool frontend_set_flag_reciprocal_math; 3697 #endif 3698 #ifndef GENERATOR_FILE 3699 bool frontend_set_flag_rounding_math; 3700 #endif 3701 #ifndef GENERATOR_FILE 3702 bool frontend_set_flag_signaling_nans; 3703 #endif 3704 #ifndef GENERATOR_FILE 3705 bool frontend_set_flag_signed_zeros; 3706 #endif 3707 #ifndef GENERATOR_FILE 3708 bool frontend_set_flag_trapping_math; 3709 #endif 3710 #ifndef GENERATOR_FILE 3711 bool frontend_set_flag_unsafe_math_optimizations; 3712 #endif 3713 #ifndef GENERATOR_FILE 3714 }; 3715 extern struct gcc_options global_options; 3716 extern const struct gcc_options global_options_init; 3717 extern struct gcc_options global_options_set; 3718 #define target_flags_explicit global_options_set.x_target_flags 3719 #endif 3720 #endif 3721 3722 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS) 3723 3724 /* Structure to save/restore optimization and target specific options. */ 3725 struct GTY(()) cl_optimization 3726 { 3727 int x_align_functions; 3728 int x_align_jumps; 3729 int x_align_labels; 3730 int x_align_loops; 3731 int x_flag_sched_stalled_insns; 3732 int x_flag_sched_stalled_insns_dep; 3733 enum fp_contract_mode x_flag_fp_contract_mode; 3734 unsigned char x_optimize; 3735 unsigned char x_optimize_size; 3736 signed char x_flag_aggressive_loop_optimizations; 3737 signed char x_flag_asynchronous_unwind_tables; 3738 signed char x_flag_branch_on_count_reg; 3739 signed char x_flag_branch_probabilities; 3740 signed char x_flag_branch_target_load_optimize; 3741 signed char x_flag_branch_target_load_optimize2; 3742 signed char x_flag_btr_bb_exclusive; 3743 signed char x_flag_caller_saves; 3744 signed char x_flag_combine_stack_adjustments; 3745 signed char x_flag_no_common; 3746 signed char x_flag_compare_elim_after_reload; 3747 signed char x_flag_conserve_stack; 3748 signed char x_flag_cprop_registers; 3749 signed char x_flag_crossjumping; 3750 signed char x_flag_cse_follow_jumps; 3751 signed char x_flag_cx_fortran_rules; 3752 signed char x_flag_cx_limited_range; 3753 signed char x_flag_data_sections; 3754 signed char x_flag_dce; 3755 signed char x_flag_defer_pop; 3756 signed char x_flag_delayed_branch; 3757 signed char x_flag_delete_null_pointer_checks; 3758 signed char x_flag_devirtualize; 3759 signed char x_flag_dse; 3760 signed char x_flag_early_inlining; 3761 signed char x_flag_exceptions; 3762 signed char x_flag_expensive_optimizations; 3763 signed char x_flag_finite_math_only; 3764 signed char x_flag_float_store; 3765 signed char x_flag_forward_propagate; 3766 signed char x_flag_gcse; 3767 signed char x_flag_gcse_after_reload; 3768 signed char x_flag_gcse_las; 3769 signed char x_flag_gcse_lm; 3770 signed char x_flag_gcse_sm; 3771 signed char x_flag_graphite_identity; 3772 signed char x_flag_guess_branch_prob; 3773 signed char x_flag_hoist_adjacent_loads; 3774 signed char x_flag_if_conversion; 3775 signed char x_flag_if_conversion2; 3776 signed char x_flag_no_inline; 3777 signed char x_flag_inline_atomics; 3778 signed char x_flag_inline_functions; 3779 signed char x_flag_inline_functions_called_once; 3780 signed char x_flag_inline_small_functions; 3781 signed char x_flag_ipa_cp; 3782 signed char x_flag_ipa_cp_clone; 3783 signed char x_flag_ipa_profile; 3784 signed char x_flag_ipa_pta; 3785 signed char x_flag_ipa_pure_const; 3786 signed char x_flag_ipa_reference; 3787 signed char x_flag_ipa_sra; 3788 signed char x_flag_ira_hoist_pressure; 3789 signed char x_flag_ivopts; 3790 signed char x_flag_jump_tables; 3791 signed char x_flag_loop_block; 3792 signed char x_flag_loop_interchange; 3793 signed char x_flag_loop_optimize_isl; 3794 signed char x_flag_loop_parallelize_all; 3795 signed char x_flag_loop_strip_mine; 3796 signed char x_flag_errno_math; 3797 signed char x_flag_merge_constants; 3798 signed char x_flag_modulo_sched; 3799 signed char x_flag_move_loop_invariants; 3800 signed char x_flag_non_call_exceptions; 3801 signed char x_flag_nothrow_opt; 3802 signed char x_flag_omit_frame_pointer; 3803 signed char x_flag_opt_info; 3804 signed char x_flag_regmove; 3805 signed char x_flag_optimize_sibling_calls; 3806 signed char x_flag_optimize_strlen; 3807 signed char x_flag_pack_struct; 3808 signed char x_flag_peel_loops; 3809 signed char x_flag_no_peephole; 3810 signed char x_flag_peephole2; 3811 signed char x_flag_predictive_commoning; 3812 signed char x_flag_prefetch_loop_arrays; 3813 signed char x_flag_pcc_struct_return; 3814 signed char x_flag_rename_registers; 3815 signed char x_flag_reorder_blocks; 3816 signed char x_flag_reorder_blocks_and_partition; 3817 signed char x_flag_reorder_functions; 3818 signed char x_flag_rerun_cse_after_loop; 3819 signed char x_flag_resched_modulo_sched; 3820 signed char x_flag_rounding_math; 3821 signed char x_flag_rtti; 3822 signed char x_flag_sched_critical_path_heuristic; 3823 signed char x_flag_sched_dep_count_heuristic; 3824 signed char x_flag_sched_group_heuristic; 3825 signed char x_flag_schedule_interblock; 3826 signed char x_flag_sched_last_insn_heuristic; 3827 signed char x_flag_sched_pressure; 3828 signed char x_flag_sched_rank_heuristic; 3829 signed char x_flag_schedule_speculative; 3830 signed char x_flag_sched_spec_insn_heuristic; 3831 signed char x_flag_schedule_speculative_load; 3832 signed char x_flag_schedule_speculative_load_dangerous; 3833 signed char x_flag_sched2_use_superblocks; 3834 signed char x_flag_schedule_insns; 3835 signed char x_flag_schedule_insns_after_reload; 3836 signed char x_flag_section_anchors; 3837 signed char x_flag_sel_sched_pipelining; 3838 signed char x_flag_sel_sched_pipelining_outer_loops; 3839 signed char x_flag_sel_sched_reschedule_pipelined; 3840 signed char x_flag_selective_scheduling; 3841 signed char x_flag_selective_scheduling2; 3842 signed char x_flag_setstackexecutable; 3843 signed char x_flag_short_double; 3844 signed char x_flag_short_enums; 3845 signed char x_flag_short_wchar; 3846 signed char x_flag_shrink_wrap; 3847 signed char x_flag_signaling_nans; 3848 signed char x_flag_signed_zeros; 3849 signed char x_flag_single_precision_constant; 3850 signed char x_flag_split_ivs_in_unroller; 3851 signed char x_flag_split_wide_types; 3852 signed char x_flag_strict_aliasing; 3853 signed char x_flag_strict_enums; 3854 signed char x_flag_thread_jumps; 3855 signed char x_flag_threadsafe_statics; 3856 signed char x_flag_toplevel_reorder; 3857 signed char x_flag_trapping_math; 3858 signed char x_flag_trapv; 3859 signed char x_flag_tree_bit_ccp; 3860 signed char x_flag_tree_builtin_call_dce; 3861 signed char x_flag_tree_ccp; 3862 signed char x_flag_tree_ch; 3863 signed char x_flag_ssa_coalesce_vars; 3864 signed char x_flag_tree_copy_prop; 3865 signed char x_flag_tree_copyrename; 3866 signed char x_flag_tree_cselim; 3867 signed char x_flag_tree_dce; 3868 signed char x_flag_tree_dom; 3869 signed char x_flag_tree_dse; 3870 signed char x_flag_tree_forwprop; 3871 signed char x_flag_tree_fre; 3872 signed char x_flag_tree_loop_distribute_patterns; 3873 signed char x_flag_tree_loop_distribution; 3874 signed char x_flag_tree_loop_if_convert; 3875 signed char x_flag_tree_loop_if_convert_stores; 3876 signed char x_flag_tree_loop_im; 3877 signed char x_flag_tree_loop_ivcanon; 3878 signed char x_flag_tree_loop_optimize; 3879 signed char x_flag_tree_live_range_split; 3880 signed char x_flag_tree_partial_pre; 3881 signed char x_flag_tree_phiprop; 3882 signed char x_flag_tree_pre; 3883 signed char x_flag_tree_pta; 3884 signed char x_flag_tree_reassoc; 3885 signed char x_flag_tree_scev_cprop; 3886 signed char x_flag_tree_sink; 3887 signed char x_flag_tree_slp_vectorize; 3888 signed char x_flag_tree_slsr; 3889 signed char x_flag_tree_sra; 3890 signed char x_flag_tree_switch_conversion; 3891 signed char x_flag_tree_tail_merge; 3892 signed char x_flag_tree_ter; 3893 signed char x_flag_tree_vect_loop_version; 3894 signed char x_flag_tree_vectorize; 3895 signed char x_flag_tree_vrp; 3896 signed char x_flag_unit_at_a_time; 3897 signed char x_flag_unroll_all_loops; 3898 signed char x_flag_unroll_loops; 3899 signed char x_flag_unsafe_loop_optimizations; 3900 signed char x_flag_unsafe_math_optimizations; 3901 signed char x_flag_unswitch_loops; 3902 signed char x_flag_unwind_tables; 3903 signed char x_flag_var_tracking; 3904 signed char x_flag_var_tracking_assignments; 3905 signed char x_flag_var_tracking_assignments_toggle; 3906 signed char x_flag_var_tracking_uninit; 3907 signed char x_flag_variable_expansion_in_unroller; 3908 signed char x_flag_vect_cost_model; 3909 signed char x_flag_value_profile_transformations; 3910 signed char x_flag_web; 3911 signed char x_flag_whole_program; 3912 signed char x_flag_wrapv; 3913 }; 3914 3915 /* Structure to save/restore selected target specific options. */ 3916 struct GTY(()) cl_target_option 3917 { 3918 HOST_WIDE_INT x_ix86_isa_flags_explicit; 3919 HOST_WIDE_INT x_ix86_isa_flags; 3920 enum fpmath_unit x_ix86_fpmath; 3921 int ix86_target_flags_explicit; 3922 int x_recip_mask_explicit; 3923 int x_recip_mask; 3924 int x_target_flags; 3925 unsigned char arch; 3926 unsigned char arch_specified; 3927 unsigned char branch_cost; 3928 unsigned char schedule; 3929 unsigned char tune; 3930 unsigned char tune_defaulted; 3931 }; 3932 3933 3934 /* Save optimization variables into a structure. */ 3935 extern void cl_optimization_save (struct cl_optimization *, struct gcc_options *); 3936 3937 /* Restore optimization variables from a structure. */ 3938 extern void cl_optimization_restore (struct gcc_options *, struct cl_optimization *); 3939 3940 /* Print optimization variables from a structure. */ 3941 extern void cl_optimization_print (FILE *, int, struct cl_optimization *); 3942 3943 /* Save selected option variables into a structure. */ 3944 extern void cl_target_option_save (struct cl_target_option *, struct gcc_options *); 3945 3946 /* Restore selected option variables from a structure. */ 3947 extern void cl_target_option_restore (struct gcc_options *, struct cl_target_option *); 3948 3949 /* Print target option variables from a structure. */ 3950 extern void cl_target_option_print (FILE *, int, struct cl_target_option *); 3951 3952 /* Anything that includes tm.h, does not necessarily need this. */ 3953 #if !defined(GCC_TM_H) 3954 #include "input.h" /* for location_t */ 3955 bool 3956 common_handle_option_auto (struct gcc_options *opts, 3957 struct gcc_options *opts_set, 3958 const struct cl_decoded_option *decoded, 3959 unsigned int lang_mask, int kind, 3960 location_t loc, 3961 const struct cl_option_handlers *handlers, 3962 diagnostic_context *dc); 3963 bool 3964 Ada_handle_option_auto (struct gcc_options *opts, 3965 struct gcc_options *opts_set, 3966 size_t scode, const char *arg, int value, 3967 unsigned int lang_mask, int kind, 3968 location_t loc, 3969 const struct cl_option_handlers *handlers, 3970 diagnostic_context *dc); 3971 bool 3972 AdaSCIL_handle_option_auto (struct gcc_options *opts, 3973 struct gcc_options *opts_set, 3974 size_t scode, const char *arg, int value, 3975 unsigned int lang_mask, int kind, 3976 location_t loc, 3977 const struct cl_option_handlers *handlers, 3978 diagnostic_context *dc); 3979 bool 3980 AdaWhy_handle_option_auto (struct gcc_options *opts, 3981 struct gcc_options *opts_set, 3982 size_t scode, const char *arg, int value, 3983 unsigned int lang_mask, int kind, 3984 location_t loc, 3985 const struct cl_option_handlers *handlers, 3986 diagnostic_context *dc); 3987 bool 3988 C_handle_option_auto (struct gcc_options *opts, 3989 struct gcc_options *opts_set, 3990 size_t scode, const char *arg, int value, 3991 unsigned int lang_mask, int kind, 3992 location_t loc, 3993 const struct cl_option_handlers *handlers, 3994 diagnostic_context *dc); 3995 bool 3996 CXX_handle_option_auto (struct gcc_options *opts, 3997 struct gcc_options *opts_set, 3998 size_t scode, const char *arg, int value, 3999 unsigned int lang_mask, int kind, 4000 location_t loc, 4001 const struct cl_option_handlers *handlers, 4002 diagnostic_context *dc); 4003 bool 4004 Fortran_handle_option_auto (struct gcc_options *opts, 4005 struct gcc_options *opts_set, 4006 size_t scode, const char *arg, int value, 4007 unsigned int lang_mask, int kind, 4008 location_t loc, 4009 const struct cl_option_handlers *handlers, 4010 diagnostic_context *dc); 4011 bool 4012 Go_handle_option_auto (struct gcc_options *opts, 4013 struct gcc_options *opts_set, 4014 size_t scode, const char *arg, int value, 4015 unsigned int lang_mask, int kind, 4016 location_t loc, 4017 const struct cl_option_handlers *handlers, 4018 diagnostic_context *dc); 4019 bool 4020 Java_handle_option_auto (struct gcc_options *opts, 4021 struct gcc_options *opts_set, 4022 size_t scode, const char *arg, int value, 4023 unsigned int lang_mask, int kind, 4024 location_t loc, 4025 const struct cl_option_handlers *handlers, 4026 diagnostic_context *dc); 4027 bool 4028 LTO_handle_option_auto (struct gcc_options *opts, 4029 struct gcc_options *opts_set, 4030 size_t scode, const char *arg, int value, 4031 unsigned int lang_mask, int kind, 4032 location_t loc, 4033 const struct cl_option_handlers *handlers, 4034 diagnostic_context *dc); 4035 bool 4036 ObjC_handle_option_auto (struct gcc_options *opts, 4037 struct gcc_options *opts_set, 4038 size_t scode, const char *arg, int value, 4039 unsigned int lang_mask, int kind, 4040 location_t loc, 4041 const struct cl_option_handlers *handlers, 4042 diagnostic_context *dc); 4043 bool 4044 ObjCXX_handle_option_auto (struct gcc_options *opts, 4045 struct gcc_options *opts_set, 4046 size_t scode, const char *arg, int value, 4047 unsigned int lang_mask, int kind, 4048 location_t loc, 4049 const struct