osprey/kg++fe/gnu/flags.h File Reference

Go to the source code of this file.

Defines

#define HONOR_NANS(MODE)   (MODE_HAS_NANS (MODE) && !flag_finite_math_only)
#define HONOR_SNANS(MODE)   (flag_signaling_nans && HONOR_NANS (MODE))
#define HONOR_INFINITIES(MODE)   (MODE_HAS_INFINITIES (MODE) && !flag_finite_math_only)
#define HONOR_SIGNED_ZEROS(MODE)   (MODE_HAS_SIGNED_ZEROS (MODE) && !flag_unsafe_math_optimizations)
#define HONOR_SIGN_DEPENDENT_ROUNDING(MODE)   (MODE_HAS_SIGN_DEPENDENT_ROUNDING (MODE) && !flag_unsafe_math_optimizations)

Enumerations

enum  debug_info_type {
  NO_DEBUG, DBX_DEBUG, SDB_DEBUG, DWARF_DEBUG,
  DWARF2_DEBUG, XCOFF_DEBUG, VMS_DEBUG, VMS_AND_DWARF2_DEBUG,
  NO_DEBUG, DBX_DEBUG, SDB_DEBUG, DWARF_DEBUG,
  DWARF2_DEBUG, XCOFF_DEBUG, VMS_DEBUG, VMS_AND_DWARF2_DEBUG,
  NO_DEBUG, DBX_DEBUG, SDB_DEBUG, DWARF2_DEBUG,
  XCOFF_DEBUG, VMS_DEBUG, VMS_AND_DWARF2_DEBUG, NO_DEBUG,
  DBX_DEBUG, SDB_DEBUG, DWARF2_DEBUG, XCOFF_DEBUG,
  VMS_DEBUG, VMS_AND_DWARF2_DEBUG
}
enum  debug_info_level {
  DINFO_LEVEL_NONE, DINFO_LEVEL_TERSE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE,
  DINFO_LEVEL_NONE, DINFO_LEVEL_TERSE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE,
  DINFO_LEVEL_NONE, DINFO_LEVEL_TERSE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE,
  DINFO_LEVEL_NONE, DINFO_LEVEL_TERSE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE,
  DINFO_LEVEL_NONE, DINFO_LEVEL_TERSE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE,
  DINFO_LEVEL_NONE, DINFO_LEVEL_TERSE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE,
  DINFO_LEVEL_NONE, DINFO_LEVEL_TERSE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE
}
enum  graph_dump_types {
  no_graph = 0, vcg, no_graph = 0, vcg,
  no_graph = 0, vcg, no_graph = 0, vcg
}

Functions/Subroutines

void set_Wunused PARAMS ((int setting))

Variables

const char * main_input_filename
enum debug_info_type write_symbols
enum debug_info_level debug_info_level
int use_gnu_debug_info_extensions
int optimize
int optimize_size
int quiet_flag
int time_report
int mem_report
int inhibit_warnings
int warn_system_headers
int extra_warnings
int warn_unused_function
int warn_unused_label
int warn_unused_parameter
int warn_unused_variable
int warn_unused_value
int warn_notreached
int warn_inline
int warn_uninitialized
int warn_unknown_pragmas
int warn_shadow
int warn_switch
int warn_switch_default
int warn_switch_enum
int warn_return_type
int warn_missing_noreturn
int warn_cast_align
int warn_larger_than
HOST_WIDE_INT larger_than_size
int warn_aggregate_return
int warn_packed
int warn_padded
int warn_disabled_optimization
int warn_deprecated_decl
int warn_strict_aliasing
int profile_flag
int profile_arc_flag
int flag_test_coverage
int flag_branch_probabilities
int flag_reorder_blocks
int flag_reorder_functions
int flag_rename_registers
int pedantic
int in_system_header
int flag_print_asm_name
int flag_signed_char
int flag_short_enums
int flag_caller_saves
int flag_pcc_struct_return
int flag_force_mem
int flag_force_addr
int flag_defer_pop
int flag_float_store
int flag_strength_reduce
int flag_unroll_loops
int flag_unroll_all_loops
int flag_move_all_movables
int flag_prefetch_loop_arrays
int flag_reduce_all_givs
int flag_cse_follow_jumps
int flag_cse_skip_blocks
int flag_expensive_optimizations
int flag_writable_strings
int flag_no_function_cse
int flag_omit_frame_pointer
int flag_no_peephole
int flag_volatile
int flag_volatile_global
int flag_volatile_static
int flag_optimize_sibling_calls
int flag_errno_math
int flag_unsafe_math_optimizations
int flag_finite_math_only
int flag_trapping_math
int flag_complex_divide_method
int flag_rerun_loop_opt
int flag_inline_functions
int flag_keep_inline_functions
int flag_no_inline
int flag_really_no_inline
int flag_syntax_only
int flag_gen_aux_info
int flag_shared_data
int flag_schedule_insns
int flag_schedule_insns_after_reload
int flag_schedule_interblock
int flag_schedule_speculative
int flag_schedule_speculative_load
int flag_schedule_speculative_load_dangerous
int flag_branch_on_count_reg
int flag_single_precision_constant
int flag_delayed_branch
int flag_dump_unnumbered
int flag_pedantic_errors
int flag_pic
int flag_pie
int flag_shlib
int flag_exceptions
int flag_unwind_tables
int flag_asynchronous_unwind_tables
int flag_no_common
int flag_inhibit_size_directive
int flag_function_sections
int flag_data_sections
int flag_verbose_asm
int flag_debug_asm
int flag_dump_rtl_in_asm
int flag_gnu_linker
int flag_pack_struct
int flag_argument_noalias
int flag_strict_aliasing
int flag_stack_check
int flag_regmove
int flag_instrument_function_entry_exit
int flag_peephole2
int flag_guess_branch_prob
int flag_bounds_check
int flag_merge_constants
int flag_renumber_insns
int frame_pointer_needed
int flag_trapv
int g_switch_value
int g_switch_set
int align_loops
int align_loops_log
int align_loops_max_skip
int align_jumps
int align_jumps_log
int align_jumps_max_skip
int align_labels
int align_labels_log
int align_labels_max_skip
int align_functions
int align_functions_log
int force_align_functions_log
int dump_for_graph
enum graph_dump_types graph_dump_format
int flag_no_ident
int flag_gcse_lm
int flag_gcse_sm
int flag_eliminate_dwarf2_dups
int flag_detailed_statistics
int flag_non_call_exceptions
int flag_zero_initialized_in_bss
int flag_signaling_nans
const char * flag_random_seed


Define Documentation

#define HONOR_INFINITIES ( MODE   )     (MODE_HAS_INFINITIES (MODE) && !flag_finite_math_only)

#define HONOR_NANS ( MODE   )     (MODE_HAS_NANS (MODE) && !flag_finite_math_only)

#define HONOR_SIGN_DEPENDENT_ROUNDING ( MODE   )     (MODE_HAS_SIGN_DEPENDENT_ROUNDING (MODE) && !flag_unsafe_math_optimizations)

#define HONOR_SIGNED_ZEROS ( MODE   )     (MODE_HAS_SIGNED_ZEROS (MODE) && !flag_unsafe_math_optimizations)

#define HONOR_SNANS ( MODE   )     (flag_signaling_nans && HONOR_NANS (MODE))


Enumeration Type Documentation

Enumerator:
DINFO_LEVEL_NONE 
DINFO_LEVEL_TERSE 
DINFO_LEVEL_NORMAL 
DINFO_LEVEL_VERBOSE 
DINFO_LEVEL_NONE 
DINFO_LEVEL_TERSE 
DINFO_LEVEL_NORMAL 
DINFO_LEVEL_VERBOSE 
DINFO_LEVEL_NONE 
DINFO_LEVEL_TERSE 
DINFO_LEVEL_NORMAL 
DINFO_LEVEL_VERBOSE 
DINFO_LEVEL_NONE 
DINFO_LEVEL_TERSE 
DINFO_LEVEL_NORMAL 
DINFO_LEVEL_VERBOSE 
DINFO_LEVEL_NONE 
DINFO_LEVEL_TERSE 
DINFO_LEVEL_NORMAL 
DINFO_LEVEL_VERBOSE 
DINFO_LEVEL_NONE 
DINFO_LEVEL_TERSE 
DINFO_LEVEL_NORMAL 
DINFO_LEVEL_VERBOSE 
DINFO_LEVEL_NONE 
DINFO_LEVEL_TERSE 
DINFO_LEVEL_NORMAL 
DINFO_LEVEL_VERBOSE 

Definition at line 48 of file flags.h.

Enumerator:
NO_DEBUG 
DBX_DEBUG 
SDB_DEBUG 
DWARF_DEBUG 
DWARF2_DEBUG 
XCOFF_DEBUG 
VMS_DEBUG 
VMS_AND_DWARF2_DEBUG 
NO_DEBUG 
DBX_DEBUG 
SDB_DEBUG 
DWARF_DEBUG 
DWARF2_DEBUG 
XCOFF_DEBUG 
VMS_DEBUG 
VMS_AND_DWARF2_DEBUG 
NO_DEBUG 
DBX_DEBUG 
SDB_DEBUG 
DWARF2_DEBUG 
XCOFF_DEBUG 
VMS_DEBUG 
VMS_AND_DWARF2_DEBUG 
NO_DEBUG 
DBX_DEBUG 
SDB_DEBUG 
DWARF2_DEBUG 
XCOFF_DEBUG 
VMS_DEBUG 
VMS_AND_DWARF2_DEBUG 

Definition at line 32 of file flags.h.

Enumerator:
no_graph 
vcg 
no_graph 
vcg 
no_graph 
vcg 
no_graph 
vcg 

Definition at line 669 of file flags.h.


Function Documentation

void set_Wunused PARAMS ( (int setting)   ) 


Variable Documentation

Definition at line 1001 of file toplev.c.

Referenced by assemble_start_function().

Definition at line 995 of file toplev.c.

Referenced by barrier_align(), and find_barrier().

Definition at line 996 of file toplev.c.

Referenced by override_options(), and rs6000_override_options().

Definition at line 997 of file toplev.c.

Referenced by common_handle_option(), decode_options(), and process_options().

Definition at line 998 of file toplev.c.

Referenced by print_operand().

Definition at line 999 of file toplev.c.

Definition at line 992 of file toplev.c.

Referenced by sh_loop_align().

Definition at line 993 of file toplev.c.

Referenced by override_options(), and rs6000_override_options().

Definition at line 380 of file toplev.c.

Definition at line 75 of file print-rtl1.c.

Referenced by print_rtl_graph_with_bb(), and print_rtx().

Definition at line 812 of file toplev.c.

Referenced by optimization_options(), override_options(), and process_options().

Definition at line 505 of file toplev.c.

Referenced by backend_init(), decode_options(), find_free_reg(), find_reg(), and optimization_options().

Definition at line 661 of file toplev.c.

Referenced by expand_binop(), and ffe_init_options().

Definition at line 544 of file toplev.c.

Referenced by cse_basic_block(), cse_main(), decode_options(), and rest_of_handle_gcse().

Definition at line 548 of file toplev.c.

Referenced by cse_basic_block(), cse_main(), decode_options(), and rest_of_handle_gcse().

Definition at line 534 of file toplev.c.

Referenced by decode_options(), and emit_call_1().

Definition at line 773 of file toplev.c.

Definition at line 889 of file toplev.c.

Referenced by final_scan_insn().

Definition at line 69 of file print-rtl1.c.

Referenced by dump_addr(), print_rtl(), print_rtl_single(), and print_rtx().

Definition at line 417 of file toplev.c.

Definition at line 552 of file toplev.c.

Definition at line 708 of file toplev.c.

Referenced by one_pre_gcse_pass().

Definition at line 714 of file toplev.c.

Referenced by gcse_main(), and gmalloc().

Definition at line 761 of file toplev.c.

Referenced by common_handle_option(), gen_aux_info_record(), and grokdeclarator().

Definition at line 897 of file toplev.c.

Definition at line 943 of file toplev.c.

Referenced by c_common_post_options(), expand_function_start(), and gimplify_function_tree().

Definition at line 582 of file toplev.c.

Referenced by ffe_init_options(), and move_movables().

Definition at line 817 of file toplev.c.

Referenced by Create_ST_For_Tree(), darwin_override_options(), Get_ST(), and start_decl().

Definition at line 949 of file toplev.c.

Referenced by cb_ident(), compile_file(), and ffelex_hash_().

Definition at line 621 of file toplev.c.

Referenced by final_scan_insn().

Definition at line 87 of file except.c.

Definition at line 625 of file toplev.c.

Referenced by decode_options(), expand_call(), and gate_tail_calls().

Definition at line 913 of file toplev.c.

Referenced by begin_class_definition(), and start_struct().

int flag_pic

Definition at line 779 of file toplev.c.

int flag_pie

Definition at line 360 of file toplev.c.

Referenced by cris_file_start(), output_asm_insn(), and thumb_final_prescan_insn().

const char* flag_random_seed

Definition at line 587 of file toplev.c.

Referenced by ffe_init_options(), and strength_reduce().

Definition at line 971 of file toplev.c.

Referenced by renumber_insns().

Definition at line 441 of file toplev.c.

Referenced by decode_options(), and estimate_bb_frequencies().

Definition at line 723 of file toplev.c.

Referenced by decode_options(), and rest_of_handle_loop_optimize().

Definition at line 842 of file toplev.c.

Definition at line 843 of file toplev.c.

Definition at line 844 of file toplev.c.

Referenced by add_deps_for_risky_insns().

Definition at line 845 of file toplev.c.

Definition at line 769 of file toplev.c.

Referenced by asm_emit_uninitialised(), assemble_static_space(), and data_section().

Definition at line 847 of file toplev.c.

Referenced by c_cpp_builtins(), and interpret_float().

Definition at line 561 of file toplev.c.

Referenced by decode_options(), and scan_loop().

Definition at line 665 of file toplev.c.

Referenced by build_indirect_ref().

Definition at line 669 of file toplev.c.

Referenced by make_decl_rtl().

Definition at line 673 of file toplev.c.

Referenced by make_decl_rtl().

Definition at line 901 of file toplev.c.

Referenced by assemble_variable(), bss_initializer_p(), and categorize_decl_for_section().

Definition at line 1005 of file toplev.c.

Referenced by assemble_start_function(), cxx_init_decl_processing(), and java_init().

Definition at line 189 of file final.c.

Definition at line 371 of file toplev.c.

Definition at line 90 of file ldmain.c.

Definition at line 1527 of file toplev.c.

HOST_WIDE_INT larger_than_size

const char* main_input_filename

Definition at line 481 of file toplev.c.

Referenced by finalize().

int optimize

Definition at line 352 of file genattrtab.c.

Definition at line 402 of file toplev.c.

Referenced by adjacent_mem_locations(), alpha_reorg(), alpha_rtx_costs(), arm_compute_save_reg_mask(), arm_const_double_by_parts(), arm_final_prescan_insn(), arm_gen_load_multiple(), arm_gen_store_multiple(), arm_override_options(), arm_rtx_costs_1(), ashlhi3_out(), ashrhi3_out(), avr_rtx_costs(), bfin_expand_movmem(), bfin_expand_strmov(), bfin_optimize_loop(), bfin_register_move_cost(), bfin_reorg(), block_alloc(), c_cpp_builtins(), cb_register_builtins(), coalesce_cost(), compute_alignments(), condjump_equiv_p(), connect_traces(), cris_print_operand(), decide_copy_try_finally(), decode_options(), eliminate_partially_redundant_load(), emit_i387_cw_initialization(), expand_binop(), expand_block_clear(), expand_builtin_fputs(), expand_builtin_memset(), expand_builtin_pow(), expand_builtin_powi(), expand_builtin_strcat(), expand_case(), expand_end_case_type(), expand_epilogue(), expand_expr(), expand_expr_real_1(), expand_prologue(), expand_smod_pow2(), ffecom_tree_divide_(), find_traces_1_round(), fold(), fold_binary(), fold_builtin_cabs(), fold_builtin_fputs(), fold_builtin_strcpy(), gate_cse_reciprocals(), gate_duplicate_computed_gotos(), gcse_main(), gen_ffssi2(), gen_split_1095(), gen_split_1096(), gen_split_1202(), gen_split_1204(), gen_strmovdi_rex64(), gen_strmovhi(), gen_strmovhi_rex64(), gen_strmovqi(), gen_strmovqi_rex64(), gen_strmovsi(), gen_strmovsi_rex64(), gen_strsetdi_rex64(), gen_strsethi(), gen_strsethi_rex64(), gen_strsetqi(), gen_strsetqi_rex64(), gen_strsetsi(), gen_strsetsi_rex64(), gen_zero_extendhisi2(), gmalloc(), h8300_init_once(), h8300_rtx_costs(), h8sx_emit_movmd(), incdec_operand(), ip2k_gen_unsigned_comp_branch(), ix86_compute_frame_layout(), ix86_constant_alignment(), ix86_data_alignment(), ix86_decompose_address(), ix86_expand_ashl_const(), ix86_expand_ashlsi3_const(), ix86_expand_branch(), ix86_expand_clear(), ix86_expand_clrmem(), ix86_expand_clrstr(), ix86_expand_epilogue(), ix86_expand_int_movcc(), ix86_expand_movmem(), ix86_expand_movstr(), ix86_expand_prologue(), ix86_expand_strlen(), ix86_expand_vector_move_misalign(), ix86_fp_comparison_sahf_cost(), ix86_reorg(), ix86_rtx_costs(), ix86_secondary_memory_needed(), ix86_split_ashl(), ix86_split_ashldi(), ix86_split_long_move(), lshrhi3_out(), m32r_expand_block_move(), m68hc11_gen_movhi(), m68hc11_shift_cost(), m68k_output_mi_thunk(), m68k_output_pic_call(), out_shift_with_cnt(), outgoing_edges_match(), output_408(), output_409(), output_413(), output_414(), output_415(), output_416(), output_417(), output_418(), output_419(), output_420(), output_421(), output_422(), output_block_move(), override_options(), pdp11_rtx_costs(), peephole2_1(), peephole2_2(), print_operand(), recog_1(), recog_10(), recog_2(), recog_21(), recog_22(), recog_23(), recog_24(), recog_25(), recog_26(), recog_27(), recog_28(), recog_29(), recog_3(), recog_30(), recog_31(), recog_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_4(), recog_6(), recog_9(), rest_of_compilation(), rs6000_emit_epilogue(), rs6000_output_function_epilogue(), rs6000_override_options(), rs6000_rtx_costs(), rtx_equiv_p(), scan_loop(), score_rtx_costs(), sh_register_move_cost(), shmedia_reserve_space_for_target_registers_p(), split_1(), split_2(), split_load_immediate(), standard_80387_constant_p(), thread_block(), thumb_legitimize_address(), tree_swap_operands_p(), try_crossjump_bb(), v850_rtx_costs(), vect_enhance_data_refs_alignment(), and x86_machine_dependent_reorg().

int pedantic

Definition at line 451 of file toplev.c.

Referenced by _cpp_handle_directive(), any_viable(), begin_class_definition(), build_array_declarator(), build_array_ref(), build_binary_op(), build_c_cast(), build_compound_expr(), build_conditional_expr(), build_enumerator(), build_function_call(), build_function_call_real(), build_new_1(), build_new_method_call(), build_new_op(), build_object_call(), build_reinterpret_cast_1(), build_unary_op(), build_user_type_conversion_1(), c_add_case_label(), c_expand_return(), c_finish_goto_ptr(), c_finish_return(), c_init_decl_processing(), c_parser_braced_init(), c_parser_compound_statement_nostart(), c_parser_conditional_expression(), c_parser_declaration_or_fndef(), c_parser_enum_specifier(), c_parser_external_declaration(), c_parser_initelt(), c_parser_objc_class_instance_variables(), c_parser_objc_method_definition(), c_parser_objc_methodprotolist(), c_parser_postfix_expression(), c_parser_postfix_expression_after_paren_type(), c_parser_struct_declaration(), c_parser_struct_or_union_specifier(), c_parser_translation_unit(), c_sizeof_or_alignof_type(), check_bitfield_type_and_width(), check_explicit_specialization(), check_final_overrider(), check_for_new_type(), check_format_info_main(), check_format_types(), check_initializer(), check_redeclaration_exception_specification(), check_static_variable_definition(), check_tag_decl(), common_handle_option(), common_type(), comp_target_parms(), comp_target_types(), complete_array_type(), composite_pointer_type(), composite_type(), compute_array_index_type(), constant_expression_warning(), convert_and_check(), convert_class_to_reference(), convert_for_assignment(), convert_member_func_to_ptr(), cp_apply_type_quals_to_decl(), cp_convert_to_pointer(), cp_parser_block_declaration(), cp_parser_check_decl_spec(), cp_parser_declaration(), cp_parser_declaration_seq_opt(), cp_parser_enumerator_list(), cp_parser_extension_opt(), cp_parser_jump_statement(), cp_parser_member_declaration(), cp_parser_postfix_expression(), cp_parser_primary_expression(), cp_parser_unary_expression(), cxx_sizeof_or_alignof_type(), decl_constant_value_for_broken_optimization(), declspecs_add_qual(), declspecs_add_type(), digest_init(), disable_extension_diagnostics(), do_decl_instantiation(), do_type_instantiation(), duplicate_decls(), ffelex_backslash_(), ffelex_cfebackslash_(), finish_decl(), finish_declspecs(), finish_label_address_expr(), finish_named_return_value(), finish_struct(), fix_string_type(), fold(), force_poplevels(), grok_op_properties(), grokdeclarator(), grokfield(), handle_class_head(), instantiate_class_template(), internal_build_compound_expr(), interpret_float(), is_valid_printf_arglist(), java_lex(), joust(), mark_forward_parm_decls(), maybe_deduce_size_from_array_init(), maybe_read_dollar_number(), maybe_warn_string_init(), parmlist_tags_warning(), parse_params(), pedantic_lvalue_warning(), perform_overload_resolution(), pointer_diff(), pointer_int_sum(), pop_init_level(), push_parm_decl(), pushdecl(), pushdecl_maybe_friend(), reshape_init(), restore_extension_diagnostics(), sanitize_cpp_opts(), splice_viable(), start_function(), start_init(), store_init_value(), store_parm_decls(), store_parm_decls_oldstyle(), tsubst(), and yyparse().

Definition at line 89 of file run.c.

Definition at line 476 of file toplev.c.

Referenced by do_compile().

Definition at line 386 of file toplev.c.

Referenced by set_debug_level().

Definition at line 1600 of file toplev.c.

Referenced by expand_call(), and init_function_start().

Definition at line 1584 of file toplev.c.

Referenced by build_c_cast(), and build_reinterpret_cast_1().

Definition at line 1621 of file toplev.c.

Referenced by warn_deprecated_use().

Definition at line 1612 of file toplev.c.

Referenced by gcse_main(), and is_too_expensive().

Definition at line 1604 of file toplev.c.

Referenced by finalize_record_size(), place_field(), and update_alignment_for_field().

Definition at line 1608 of file toplev.c.

Referenced by finalize_record_size(), and place_field().

Definition at line 1568 of file toplev.c.

Referenced by c_do_switch_warnings(), and expand_end_case_type().

Definition at line 1573 of file toplev.c.

Referenced by c_do_switch_warnings(), and expand_end_case_type().

Definition at line 1531 of file toplev.c.

Referenced by _cpp_begin_message().

Definition at line 319 of file c-common.c.

Definition at line 1543 of file toplev.c.

Referenced by check_global_declaration_1(), and set_Wunused().

Definition at line 1544 of file toplev.c.

Referenced by pop_label(), pop_label_level(), pop_scope(), poplevel(), and set_Wunused().

Definition at line 1545 of file toplev.c.

Referenced by cgraph_finalize_function(), set_Wextra(), and set_Wunused().


Generated on Wed Apr 8 14:43:05 2009 for Open64 by  doxygen 1.5.6