#include "config.h"#include "system.h"#include <signal.h>#include "input.h"#include "tree.h"#include "rtl.h"#include "tm_p.h"#include "flags.h"#include "insn-attr.h"#include "insn-config.h"#include "insn-flags.h"#include "hard-reg-set.h"#include "recog.h"#include "output.h"#include "except.h"#include "function.h"#include "toplev.h"#include "expr.h"#include "basic-block.h"#include "intl.h"#include "ggc.h"#include "graph.h"#include "loop.h"#include "regs.h"#include "timevar.h"#include "diagnostic.h"#include "ssa.h"#include "params.h"#include "reload.h"#include "dwarf2asm.h"#include "integrate.h"#include "real.h"#include "debug.h"#include "target.h"#include "langhooks.h"#include "cfglayout.h"#include "params.def"#include "options.h"

Go to the source code of this file.
| #define __VERSION__ "[?]" |
| #define ASM_FINISH_DECLARE_OBJECT | ( | FILE, | |||
| DECL, | |||||
| TOP, | |||||
| END | ) |
| #define DEFINE_LANG_NAME | ( | NAME | ) | { NULL, NAME }, |
| #define DEFPARAM | ( | ENUM, | |||
| OPTION, | |||||
| HELP, | |||||
| DEFAULT | ) | { OPTION, DEFAULT, HELP }, |
| #define DUMPFILE_FORMAT ".%02d." |
| #define MAX_LINE 75 |
| enum dump_file_index |
Definition at line 5529 of file toplev.c.
References DINFO_LEVEL_NONE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE, expand_dummy_function_end(), init_alias_once(), init_caller_save(), init_dummy_function_start(), init_emit_once(), init_expmed(), init_fake_stack_mems(), init_function_once(), init_loop(), init_regs(), init_reload(), init_varasm_once(), NULL, open_dump_file(), and VMS_DEBUGGING_INFO.
Definition at line 2139 of file toplev.c.
References assemble_external(), DECL_ARTIFICIAL, DECL_ASSEMBLER_NAME, DECL_EXTERNAL, DECL_IN_SYSTEM_HEADER, DECL_INITIAL, DECL_NAME, DECL_REGISTER, errorcount, gcc_debug_hooks::global_decl, i, NULL_RTX, SET_DECL_RTL, sorrycount, timevar_pop, timevar_push, TREE_ASM_WRITTEN, TREE_CODE, TREE_PUBLIC, TREE_READONLY, TREE_STATIC, TREE_SYMBOL_REFERENCED, and TREE_USED.
| static void close_dump_file | ( | enum dump_file_index | index, | |
| void * | func, | |||
| rtx | insns | |||
| ) | [static] |
Definition at line 1993 of file toplev.c.
References concat(), DUMPFILE_FORMAT, fclose(), fflush(), free(), func, no_graph, NULL, print_rtl_graph_with_bb(), sprintf(), timevar_pop, and timevar_push.
Definition at line 2267 of file toplev.c.
References ASM_FILE_END, close_dump_file(), DFI_bp, DFI_combine, dump_combine_total_stats(), dw2_output_indirect_constants(), dwarf2out_do_frame(), dwarf2out_frame_finish(), end_branch_prob(), end_final(), finalize(), gcc_debug_hooks::finish, fprintf(), IDENT_ASM_OP, init_branch_prob(), init_final(), NULL, NULL_RTX, open_dump_file(), output_func_start_profiler(), timevar_pop, timevar_print(), timevar_push, timevar_stop(), version_string, and weak_finish().
| static void crash_signal | ( | int | signo | ) | [static] |
| static void decode_d_option | ( | char * | arg | ) | const [static] |
| static int decode_f_option | ( | char * | arg | ) | const [static] |
Definition at line 4169 of file toplev.c.
References ARRAY_SIZE, diagnostic_context::buffer, decode_reg_name(), diagnostic_line_cutoff, diagnostic_prefixing_rule, DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE, DIAGNOSTICS_SHOW_PREFIX_ONCE, error(), fix_register(), fix_sched_param(), flag_random_seed, gen_rtx_REG(), gen_rtx_SYMBOL_REF, ggc_strdup, global_dc, MAX_INLINE_INSNS, MIN_INLINE_INSNS, NULL, NULL_RTX, lang_independent_options::on_value, output_set_maximum_length(), Pmode, read_integral_parameter(), set_fast_math_flags(), set_param_value(), skip_leading_substring, strcmp(), TLS_MODEL_GLOBAL_DYNAMIC, TLS_MODEL_INITIAL_EXEC, TLS_MODEL_LOCAL_DYNAMIC, TLS_MODEL_LOCAL_EXEC, val, lang_independent_options::variable, and warning.
| static int decode_g_option | ( | char * | arg | ) | const [static] |
Definition at line 4351 of file toplev.c.
References da, DBX_DEBUG, debug_type_names, DWARF2_DEBUG, error(), ISDIGIT, NO_DEBUG, p, PREFERRED_DEBUGGING_TYPE, read_integral_parameter(), strlen(), strncmp(), and warning.
| static int decode_W_option | ( | char * | arg | ) | const [static] |
Definition at line 4300 of file toplev.c.
References ARRAY_SIZE, NULL, lang_independent_options::on_value, read_integral_parameter(), set_Wunused(), skip_leading_substring, strcmp(), lang_independent_options::variable, and warning.
Definition at line 3895 of file toplev.c.
References _, ARRAY_SIZE, compiler_params, lang_opt::description, lang_independent_options::description, display_target_options(), documented_lang_options, param_info::help, i, length, NULL, lang_opt::option, printf(), and strlen().
Definition at line 4028 of file toplev.c.
References _, ARRAY_SIZE, i, NULL, printf(), TARGET_OPTIONS, and target_switches.
Definition at line 5711 of file toplev.c.
References backend_init(), compile_file(), errorcount, finalize(), init_timevar(), lang_dependent_init(), lbasename(), process_options(), strip_off_ending(), strlen(), timevar_print(), timevar_start(), timevar_stop(), and xstrdup().
| int exact_log2_wide | ( | unsigned HOST_WIDE_INT | x | ) |
Definition at line 5623 of file toplev.c.
References concat(), DFI_MAX, dump_tree_statistics(), DUMPFILE_FORMAT, errorcount, fclose(), ferror(), finish_graph_dump_file(), free(), free_reg_info(), ggc_print_statistics(), i, initialized, int, no_graph, NULL, sprintf(), stringpool_statistics(), and unlink.
| int floor_log2_wide | ( | unsigned HOST_WIDE_INT | x | ) |
| static void general_init | ( | char * | argv0 | ) | [static] |
Definition at line 5028 of file toplev.c.
References crash_signal(), diagnostic_initialize(), gcc_init_libintl, global_dc, hex_init(), init_ggc(), init_stringpool(), init_ttree(), IS_DIR_SEPARATOR, p, SIGBUS, SIGIOT, signal(), strlen(), and xmalloc_set_program_name().
| static unsigned int independent_decode_option | ( | int | argc, | |
| char ** | argv | |||
| ) | [static] |
Definition at line 4476 of file toplev.c.
References decode_d_option(), decode_f_option(), decode_g_option(), decode_W_option(), display_help(), display_target_options(), equal, error(), INVALID_PARAM_VAL, NULL, print_version(), read_integral_parameter(), set_param_value(), set_target_switch(), strchr, strcmp(), strip_off_ending(), strlen(), strncmp(), TRUE, and val.
| static void init_asm_output | ( | char * | name | ) | const [static] |
Definition at line 4968 of file toplev.c.
References ASM_COMMENT_START, ASM_FILE_START, fopen, fprintf(), len, MAX_LINE, memcpy, NULL, print_switch_values(), print_version(), setvbuf(), strcat(), strcmp(), strip_off_ending(), strlen(), and xmalloc().
| static int lang_dependent_init | ( | char * | name | ) | const [static] |
Definition at line 5567 of file toplev.c.
References dwarf2out_do_frame(), dwarf2out_frame_init(), expand_dummy_function_end(), ggc_strdup, gcc_debug_hooks::init, init_asm_output(), init_dummy_function_start(), init_eh(), init_expr_once(), init_optabs(), NULL, push_srcloc(), timevar_pop, and timevar_push.
| static int open_dump_file | ( | enum dump_file_index | index, | |
| tree | decl | |||
| ) | [static] |
Definition at line 1935 of file toplev.c.
References cfun, clean_graph_dump_file(), concat(), DUMPFILE_FORMAT, fclose(), fopen, fprintf(), free(), FUNCTION_FREQUENCY_HOT, FUNCTION_FREQUENCY_UNLIKELY_EXECUTED, initialized, no_graph, NULL, sprintf(), timevar_pop, and timevar_push.
Definition at line 1904 of file toplev.c.
References ASM_OUTPUT_SOURCE_FILENAME, fprintf(), fputc(), IS_DIR_SEPARATOR, len, output_quoted_string(), and strlen().
| static int open_dump_file PARAMS | ( | (enum dump_file_index, tree) | ) | [static] |
| static void crash_signal PARAMS | ( | (int) | ) | [static] |
| static int lang_dependent_init PARAMS | ( | (const char *) | ) | [static, read] |
Definition at line 635 of file mips-tfile.c.
| static void parse_options_and_default_flags PARAMS | ( | (int, char **) | ) | [static] |
| static void general_init PARAMS | ( | (char *) | ) | [static] |
Definition at line 77 of file cplus-dem.c.
| static void parse_options_and_default_flags | ( | int | argc, | |
| char ** | argv | |||
| ) | [static] |
Definition at line 5087 of file toplev.c.
References add_params(), ARRAY_SIZE, DEFAULT_SHORT_ENUMS, DEFAULT_SIGNED_CHAR, lang_opt::description, documented_lang_options, error(), i, IA64_UNWIND_INFO, independent_decode_option(), init_ggc_heuristics(), init_reg_sets(), MAX, NULL, OPTIMIZATION_OPTIONS, lang_opt::option, p, read_integral_parameter(), set_target_switch(), strcmp(), strlen(), strncmp(), and warning.
Definition at line 2243 of file toplev.c.
References abort, free(), file_stack::line, file_stack::name, and file_stack::next.
| static int print_single_switch | ( | FILE * | file, | |
| int | pos, | |||
| int | max, | |||
| const char * | indent, | |||
| const char * | sep, | |||
| const char * | term, | |||
| const char * | type, | |||
| const char * | name | |||
| ) | [static] |
| static void print_switch_values | ( | FILE * | file, | |
| int | pos, | |||
| int | max, | |||
| const char * | indent, | |||
| const char * | sep, | |||
| const char * | term | |||
| ) | [static] |
Definition at line 4884 of file toplev.c.
References _, ARRAY_SIZE, default_flag_random_seed(), fprintf(), NULL, p, prefix, print_single_switch(), sprintf(), strcmp(), and target_switches.
Definition at line 4819 of file toplev.c.
References __VERSION__, build_date, build_host, build_root, build_user, cset_id, fnotice(), PARAM_VALUE, TARGET_NAME, and version_string.
Definition at line 5352 of file toplev.c.
References DBX_DEBUG, dbx_debug_hooks, DWARF2_DEBUG, dwarf2_debug_hooks, DWARF_DEBUG, dwarf_debug_hooks, flag_non_call_exceptions, floor_log2, fopen, gcc_target::have_named_sections, HAVE_prefetch, MAX_LINE, NO_DEBUG, OVERRIDE_OPTIONS, print_switch_values(), print_version(), SDB_DEBUG, sdb_debug_hooks, targetm, USER_LABEL_PREFIX, VMS_AND_DWARF2_DEBUG, VMS_DEBUG, vmsdbg_debug_hooks, warning, XCOFF_DEBUG, and xcoff_debug_hooks.
| void push_srcloc | ( | char * | file, | |
| int | line | |||
| ) | const |
Definition at line 2218 of file toplev.c.
References file_stack::line, file_stack::name, file_stack::next, and xmalloc().
| int read_integral_parameter | ( | char * | p, | |
| const char * | pname, | |||
| const int | defval | |||
| ) | const |
Definition at line 2550 of file toplev.c.
References abort, ACCUMULATE_OUTGOING_ARGS, allocate_initial_values(), allocate_reg_info(), allocate_reg_life_data(), assemble_end_function(), assemble_start_function(), branch_prob(), build_insn_chain(), cfun, check_function_return_warnings(), cleanup_barriers(), cleanup_cfg(), CLEANUP_CROSSJUMP, CLEANUP_EXPENSIVE, CLEANUP_POST_REGSTACK, CLEANUP_PRE_LOOP, CLEANUP_PRE_SIBCALL, CLEANUP_THREADING, CLEANUP_UPDATE_LIFE, close_dump_file(), combine_instructions(), combine_stack_adjustments(), compute_alignments(), convert_from_eh_region_ranges(), convert_from_ssa(), convert_to_eh_region_ranges(), convert_to_ssa(), copy_loop_headers(), copyprop_hardreg_forward(), cse_main(), cse_not_expected, current_function_calls_alloca, current_function_is_leaf, current_function_nothrow, current_function_uses_only_leaf_regs, dbr_schedule(), DECL_ABSTRACT_ORIGIN, DECL_ASSEMBLER_NAME, DECL_CONTEXT, DECL_DEFER_OUTPUT, DECL_EXTERNAL, DECL_INITIAL, DECL_INLINE, DECL_RTL, DECL_SAVED_INSNS, gcc_debug_hooks::deferred_inline_function, delete_dead_jumptables(), delete_insn(), delete_null_pointer_checks(), delete_trivially_dead_insns(), delete_unreachable_blocks(), DFI_addressof, DFI_bbro, DFI_bp, DFI_ce1, DFI_ce2, DFI_ce3, DFI_cfg, DFI_combine, DFI_cse, DFI_cse2, DFI_dbr, DFI_eh, DFI_flow2, DFI_gcse, DFI_greg, DFI_jump, DFI_life, DFI_loop, DFI_lreg, DFI_mach, DFI_null, DFI_peephole2, DFI_postreload, DFI_regmove, DFI_rnreg, DFI_rtl, DFI_sched, DFI_sched2, DFI_sibling, DFI_ssa, DFI_ssa_ccp, DFI_ssa_dce, DFI_stack, DFI_tracer, DFI_ussa, DID_INLINE_FUNC, doing_eh(), dump_flow_info(), dump_global_regs(), dump_local_alloc(), emit_initial_value_sets(), errorcount, estimate_probability(), expected_value_to_br_prob(), failure, FALSE, fflush(), final_end_function(), final_start_function(), FINALIZE_PIC, find_basic_blocks(), find_exception_handler_labels(), finish_eh_generation(), flow2_completed, flow_loops_dump(), flow_loops_find(), flow_loops_free(), fprintf(), free_after_compilation(), free_after_parsing(), free_basic_block_vars(), free_bb_for_insn(), function_cannot_inline_p(), gcc_debug_hooks::function_decl, gcse_main(), generating_concat_p, GET_CODE, get_containing_scope(), get_insns(), ggc_collect(), global_alloc(), identify_blocks(), if_convert(), init_flow(), init_function_for_compilation(), init_insn_lengths(), init_recog_no_volatile(), init_temp_slots(), initialize_uninitialized_subregs(), inlinable, insn, insns, instantiate_virtual_regs(), leaf_function_p(), life_analysis(), local_alloc(), LOOP_AUTO_UNROLL, LOOP_BCT, loop_optimize(), LOOP_PREFETCH, LOOP_TREE, LOOP_UNROLL, MACHINE_DEPENDENT_REORG, mark_constant_function(), max_reg_num(), max_regno, MEM, NEXT_INSN, NOTE_INSN_PREDICTION, NOTE_LINE_NUMBER, note_prediction_to_br_prob(), NULL, NULL_TREE, only_leaf_regs_used(), open_dump_file(), optimize_mode_switching(), optimize_save_area_alloca(), optimize_sibling_and_tail_recursive_calls(), gcc_debug_hooks::outlining_inline_function, output_function_exception_table(), peephole2_optimize(), print_rtl(), print_rtl_with_bb(), PROP_DEATH_NOTES, PROP_FINAL, PROP_LOG_LINKS, PROP_REG_INFO, purge_addressof(), purge_all_dead_edges(), purge_hard_subreg_sets(), purge_line_number_notes(), rebuild_jump_labels(), recompute_reg_usage(), reg_alloc(), reg_equiv_memory_loc, reg_scan(), reg_to_stack(), regclass(), regclass_init(), regmove_optimize(), regrename_optimize(), regset_release_memory(), reload(), reload_completed, reload_cse_regs(), remove_unnecessary_notes(), renumber_insns(), reorder_basic_blocks(), reorder_blocks(), rtx_equal_function_value_matters, save_for_inline(), schedule_insns(), scope_to_insns_initialize(), SDB_DEBUG, sdbout_types(), set_nothrow_function_flags(), setjmp_args_warning(), shorten_branches(), sorrycount, split_all_insns(), split_all_insns_noflow(), ssa_const_prop(), ssa_eliminate_dead_code(), thread_prologue_and_epilogue_insns(), timevar_pop, timevar_push, tracer(), TREE_ADDRESSABLE, TREE_ASM_WRITTEN, TREE_CODE, TREE_NOTHROW, TREE_PUBLIC, TREE_SYMBOL_REFERENCED, TRUE, TYPE_P, uninitialized_vars_warning(), unshare_all_rtl(), UPDATE_LIFE_GLOBAL_RM_NOTES, update_life_info(), verify_flow_info(), x, xcalloc(), XEXP, and XSTR.
Definition at line 2404 of file toplev.c.
References alias, ASM_FINISH_DECLARE_OBJECT, assemble_alias(), assemble_variable(), DBX_DEBUG, dbxout_symbol(), DECL_ATTRIBUTES, DECL_DEFER_OUTPUT, DECL_EXTERNAL, DECL_REGISTER, decode_reg_name(), DWARF2_DEBUG, dwarf2out_decl(), error(), expand_decl(), get_identifier(), last_assemble_variable_decl, lookup_attribute(), make_decl_rtl(), NULL_RTX, SDB_DEBUG, sdbout_symbol(), SET_DECL_RTL, timevar_pop, timevar_push, TREE_CODE, TREE_STATIC, TREE_STRING_POINTER, TREE_VALUE, VMS_AND_DWARF2_DEBUG, WFE_Record_Asmspec_For_ST(), and XCOFF_DEBUG.
Definition at line 2509 of file toplev.c.
References DBX_DEBUG, dbxout_symbol(), DWARF2_DEBUG, dwarf2out_decl(), errorcount, SDB_DEBUG, sdbout_symbol(), sorrycount, timevar_pop, timevar_push, TYPE_STUB_DECL, VMS_AND_DWARF2_DEBUG, and XCOFF_DEBUG.
| static void set_target_switch | ( | char * | name | ) | const [static] |
Definition at line 4774 of file toplev.c.
References ARRAY_SIZE, error(), len, prefix, strcmp(), strlen(), strncmp(), and target_switches.
| void strip_off_ending | ( | char * | name, | |
| int | len | |||
| ) |
| int toplev_main | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 5775 of file toplev.c.
References do_compile(), errorcount, FATAL_EXIT_CODE, general_init(), parse_options_and_default_flags(), sorrycount, and SUCCESS_EXIT_CODE.
| int wrapup_global_declarations | ( | tree * | vec, | |
| int | len | |||
| ) |
Definition at line 2031 of file toplev.c.
References DECL_ARTIFICIAL, DECL_ASSEMBLER_NAME, DECL_COMDAT, DECL_DEFER_OUTPUT, DECL_EXTERNAL, DECL_INITIAL, DECL_SAVED_INSNS, DECL_SIZE, i, NULL, rest_of_decl_compilation(), TREE_ASM_WRITTEN, TREE_CODE, TREE_PUBLIC, TREE_READONLY, TREE_STATIC, and TREE_SYMBOL_REFERENCED.
| int align_functions |
Definition at line 994 of file toplev.c.
Referenced by alpha_align_insns(), assemble_start_function(), common_handle_option(), decode_options(), override_options(), process_options(), rs6000_override_options(), and sparc_override_options().
| int align_jumps |
Definition at line 988 of file toplev.c.
Referenced by common_handle_option(), decode_options(), override_options(), process_options(), and rs6000_override_options().
| int align_jumps_log |
| int align_labels |
Definition at line 991 of file toplev.c.
Referenced by common_handle_option(), decode_options(), and process_options().
| int align_labels_log |
| int align_loops |
Definition at line 985 of file toplev.c.
Referenced by common_handle_option(), decode_options(), override_options(), process_options(), and rs6000_override_options().
| int align_loops_log |
| char* asm_file_name |
char* aux_info_file_name [static] |
struct { ... } * da [static] |
struct { ... }
debug_args[] [static] |
| enum debug_info_level debug_info_level = DINFO_LEVEL_NONE |
| const char* const description |
struct lang_opt
documented_lang_options[] [static] |
struct dump_file_info dump_file[DFI_MAX] [static] |
int exit_after_options = 0 [static] |
| int extra_warnings = 0 |
const lang_independent_options f_options[] [static] |
| int flag_argument_noalias = 0 |
Definition at line 928 of file toplev.c.
Referenced by base_alias_check(), c4x_address_conflict(), c4x_override_options(), emit_move_sequence(), ffe_init_options(), intra_create_variable_infos(), may_alias_p(), nonoverlapping_memrefs_p(), and set_mem_attributes_minus_bitpos().
| int flag_asynchronous_unwind_tables = 0 |
Definition at line 806 of file toplev.c.
Referenced by optimization_options(), override_options(), and process_options().
| int flag_bounds_check = 0 |
Definition at line 955 of file toplev.c.
Referenced by build_java_arrayaccess(), ffe_decode_option(), ffecom_arrayref_(), ffecom_char_args_x_(), and java_init_options().
| int flag_branch_on_count_reg = 1 |
Definition at line 845 of file toplev.c.
Referenced by gate_handle_loop2(), gate_rtl_doloop(), optimization_options(), process_options(), rest_of_handle_loop2(), and strength_reduce().
| int flag_branch_probabilities = 0 |
Definition at line 430 of file toplev.c.
Referenced by branch_prob(), cgraph_decide_inlining(), cgraph_maybe_hot_edge_p(), common_handle_option(), compute_function_frequency(), do_tree_profiling(), eliminate_partially_redundant_load(), end_branch_prob(), estimate_bb_frequencies(), finish_optimization_passes(), init_branch_prob(), ix86_compute_frame_layout(), maybe_hot_bb_p(), probably_cold_bb_p(), probably_never_executed_bb_p(), rest_of_compilation(), rest_of_handle_branch_prob(), rest_of_handle_cfg(), schedule_ebbs(), tail_duplicate(), and tree_profiling().
| int flag_caller_saves = 0 |
Definition at line 498 of file toplev.c.
Referenced by backend_init(), decode_options(), find_free_reg(), find_reg(), and optimization_options().
| int flag_complex_divide_method = 0 |
| int flag_cprop_registers = 0 |
int flag_crossjumping [static] |
Definition at line 537 of file toplev.c.
Referenced by cse_basic_block(), cse_main(), decode_options(), and rest_of_handle_gcse().
Definition at line 541 of file toplev.c.
Referenced by cse_basic_block(), cse_main(), decode_options(), and rest_of_handle_gcse().
| int flag_data_sections = 0 |
Definition at line 610 of file toplev.c.
Referenced by asm_emit_uninitialised(), assemble_variable(), default_function_rodata_section(), get_variable_section(), mips_function_rodata_section(), process_options(), and rs6000_override_options().
| int flag_debug_asm = 0 |
| int flag_defer_pop = 0 |
Definition at line 772 of file toplev.c.
Referenced by decode_options(), emit_pic_helper(), gate_handle_delay_slots(), h8300_reorg(), machine_dependent_reorg(), mips_asm_file_start(), mt_override_options(), output_function_prologue(), output_return(), output_sibcall(), override_options(), print_operand(), process_options(), rest_of_compilation(), sh_output_mi_thunk(), sh_reorg(), sparc_function_ok_for_sibcall(), and sparc_output_mi_thunk().
int flag_delete_null_pointer_checks [static] |
| int flag_detailed_statistics = 0 |
| int flag_dump_rtl_in_asm = 0 |
| int flag_eliminate_dwarf2_dups = 0 |
| int flag_errno_math = 1 |
Definition at line 623 of file toplev.c.
Referenced by expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), fast_math_flags_set_p(), ffe_init_options(), fold(), fold_builtin_ceil(), fold_builtin_floor(), fold_builtin_round(), fold_builtin_sqrt(), fold_comparison(), fold_fixed_mathfn(), fold_trunc_transparent_mathfn(), optimization_options(), set_fast_math_flags(), and WFE_Expand_Expr().
| int flag_exceptions |
Definition at line 798 of file toplev.c.
Referenced by alpha_reorg(), arm_compute_func_type(), build_new_1(), build_vec_init(), c_common_decode_option(), c_common_handle_option(), c_common_init_options(), c_common_post_options(), c_cpp_builtins(), c_maybe_initialize_eh(), cb_register_builtins(), check_redeclaration_exception_specification(), compute_merit(), compute_save_world_info(), cp_cannot_inline_tree_fn(), cxx_init_decl_processing(), cxx_init_options(), darwin_override_options(), decode_options(), doing_eh(), duplicate_decls(), dwarf2out_do_frame(), expand_call(), finish_decl(), finish_function(), ia64_add_bundle_selector_before(), ia64_output_function_end_prologue(), ia64_output_function_prologue(), ia64_reorg(), init_eh(), java_init_options(), lower_cleanup(), mark_used(), maybe_catch_exception(), mt_override_options(), override_options(), process_for_unwind_directive(), set_nothrow_function_flags(), sh_expand_epilogue(), store_parm_decls(), tree_could_throw_p(), use_eh_spec_block(), and WFE_Finish_Function().
Definition at line 545 of file toplev.c.
Referenced by alpha_emit_set_const_1(), base_alias_check(), calculate_needs_all_insns(), choose_reload_regs(), combine_temp_slots(), cse_insn(), cxx_maybe_build_cleanup(), decode_options(), emit_output_reload_insns(), emit_store_flag(), find_best_addr(), gate_duplicate_computed_gotos(), gen_block_redirect(), make_extraction(), preserve_subexpressions_p(), regclass(), regmove_optimize(), reload_cse_regs(), rest_of_compilation(), rest_of_handle_gcse(), sh_can_redirect_branch(), sparc_check_64(), and try_combine().
| int flag_finite_math_only = 0 |
Definition at line 634 of file toplev.c.
Referenced by c_cpp_builtins(), cb_register_builtins(), fast_math_flags_set_p(), ix86_expand_sse_fp_minmax(), override_options(), rs6000_generate_compare(), rs6000_reverse_condition(), set_fast_math_flags(), tree_could_trap_p(), and validate_condition_mode().
| int flag_float_store = 0 |
Definition at line 532 of file toplev.c.
Referenced by assign_parms(), check_replaceable(), convert_to_real(), cse_insn(), cselib_lookup_mem(), expand_decl(), find_equiv_reg(), fold_convert(), hash_scan_set(), load_mems(), simple_mem(), and use_register_for_decl().
| int flag_force_addr = 0 |
Definition at line 522 of file toplev.c.
Referenced by emit_move_insn(), expand_expr(), expand_expr_real_1(), fixup_memory_subreg(), memory_address(), memory_address_noforce(), and validize_mem().
| int flag_force_mem = 0 |
Definition at line 517 of file toplev.c.
Referenced by compare_from_rtx(), convert_move(), decode_options(), do_compare_rtx_and_jump(), emit_conditional_add(), emit_unop_insn(), expand_binop(), expand_complex_abs(), expand_fix(), expand_float(), expand_twoval_binop(), expand_twoval_unop(), expand_unop(), extract_bit_field(), fixup_var_refs_1(), prepare_cmp_insn(), store_bit_field(), and store_fixed_bit_field().
| int flag_function_sections = 0 |
Definition at line 606 of file toplev.c.
Referenced by arm_is_longcall_p(), assemble_start_function(), call_insn_operand(), decl_in_text_section(), default_function_rodata_section(), initialize_cold_section_name(), mips_function_rodata_section(), pa_output_function_epilogue(), process_options(), rs6000_override_options(), unique_section(), and use_thunk().
| int flag_gcse_lm = 1 |
| int flag_gcse_sm = 1 |
| int flag_gen_aux_info = 0 |
| int flag_gnu_linker = 1 |
| int flag_guess_branch_prob = 0 |
Definition at line 949 of file toplev.c.
Referenced by decode_options(), expand_builtin_expect(), expand_continue_loop(), expand_stmt(), expand_value_return(), gate_estimate_probability(), get_coverage_counts(), predict_insn(), rest_of_handle_branch_prob(), rest_of_handle_jump2(), and tree_predict_edge().
int flag_if_conversion [static] |
int flag_if_conversion2 [static] |
| int flag_inhibit_size_directive = 0 |
Definition at line 851 of file toplev.c.
Referenced by alpha_end_function(), alpha_output_function_end_prologue(), alpha_start_function(), mips_output_function_epilogue(), mips_output_function_prologue(), rs6000_output_function_epilogue(), th_function_epilogue(), and th_function_prologue().
Definition at line 721 of file toplev.c.
Referenced by alpha_expand_mov(), c_common_post_options(), clear_pending_stack_adjust(), compile_resource_file(), cxx_init_decl_processing(), decode_options(), java_decode_option(), java_post_options(), make_class_data(), and output_func_start_profiler().
Definition at line 937 of file toplev.c.
Referenced by c_common_post_options(), expand_function_start(), and gimplify_function_tree().
Definition at line 727 of file toplev.c.
Referenced by expand_body(), expand_or_defer_fn(), make_class_data(), mips16_constant_after_function_p(), WFE_Expand_Function_Body(), and WGEN_Expand_Function_Body().
| int flag_keep_static_consts = 1 |
| int flag_leading_underscore = -1 |
int flag_loop_optimize [static] |
| int flag_merge_constants = 1 |
Definition at line 960 of file toplev.c.
Referenced by build_utf8_ref(), categorize_decl_for_section(), decode_options(), ffe_init_options(), machopic_select_section(), mergeable_constant_section(), and mergeable_string_section().
| int flag_move_all_movables = 0 |
| int flag_new_regalloc = 0 |
| int flag_no_common |
| int flag_no_function_cse = 0 |
Definition at line 596 of file toplev.c.
Referenced by copy_rtx_and_substitute(), cris_override_options(), override_options(), and prepare_call_address().
| int flag_no_ident = 0 |
Definition at line 943 of file toplev.c.
Referenced by cb_ident(), compile_file(), and ffelex_hash_().
| int flag_no_inline = 2 |
Definition at line 735 of file toplev.c.
Referenced by c_common_post_options(), clear_pending_stack_adjust(), cxx_init_decl_processing(), decode_options(), expand_call(), java_post_options(), save_for_inline(), and try_to_integrate().
| int flag_no_peephole = 0 |
| int flag_omit_frame_pointer = 0 |
Definition at line 601 of file toplev.c.
Referenced by basereg_operand(), borx_reg_operand(), clear_pending_stack_adjust(), decode_options(), df_record_exit_block_uses(), global_alloc(), h8300_init_once(), h8300_reg_class_from_letter(), h8300_return_addr_rtx(), h8sx_emit_movmd(), init_elim_table(), init_ra(), m68hc11_conditional_register_usage(), mark_regs_live_at_end(), mt_override_options(), optimization_options(), override_options(), and process_options().
| int flag_optimize_sibling_calls = 0 |
Definition at line 618 of file toplev.c.
Referenced by decode_options(), expand_call(), and gate_tail_calls().
| int flag_pack_struct = 0 |
Definition at line 907 of file toplev.c.
Referenced by begin_class_definition(), and start_struct().
| int flag_pcc_struct_return = DEFAULT_PCC_STRUCT_RETURN |
| int flag_pedantic_errors = 0 |
| int flag_peephole2 = 0 |
Definition at line 946 of file toplev.c.
Referenced by decode_options(), gate_handle_peephole2(), get_thread_pointer(), ip2k_reorg(), rest_of_compilation(), and split_1().
| int flag_pic |
Definition at line 778 of file toplev.c.
Referenced by addr24_operand(), addr32_operand(), alpha_encode_section_info(), alpha_end_function(), arm_assemble_integer(), arm_compute_save_reg0_reg12_mask(), arm_expand_prologue(), arm_finalize_pic(), arm_function_ok_for_sibcall(), arm_legitimate_address_p(), arm_legitimize_address(), arm_load_pic_register(), arm_output_function_prologue(), arm_output_mi_thunk(), arm_override_options(), asm_operand_ok(), asm_preferred_eh_data_format(), athlon_ieu_unit_blockage(), athlon_ieu_unit_conflict_cost(), athlon_ieu_unit_ready_cost(), attr_length_call(), attr_length_indirect_call(), attr_length_millicode_call(), bfin_expand_call(), bfin_output_mi_thunk(), c_cpp_builtins(), calc_live_regs(), call26_operand(), call_address_operand(), call_insn_operand(), check_pic(), constant_address_p(), Create_ST_For_Tree(), cris_address_cost(), cris_asm_output_label_ref(), cris_asm_output_mi_thunk(), cris_asm_output_symbol_ref(), cris_bdap_operand(), cris_conditional_register_usage(), cris_encode_section_info(), cris_got_symbol(), cris_gotless_symbol(), cris_initial_frame_pointer_offset(), cris_output_addr_const(), cris_output_addr_const_extra(), cris_override_options(), cris_print_operand(), cris_reg_saved_in_regsave_area(), cris_rtx_costs(), cris_side_effect_mode_ok(), cris_simple_epilogue(), cris_target_asm_function_epilogue(), cris_target_asm_function_prologue(), cris_valid_pic_const(), decl_readonly_section(), decl_tls_model(), decode_options(), default_eh_frame_section(), default_elf_select_rtx_section(), default_elf_select_section(), default_exception_section(), default_get_pch_validity(), default_hidden_stack_protect_fail(), default_pch_valid_p(), default_reloc_rw_mask(), default_section_type_flags(), default_select_rtx_section(), default_select_section(), default_unique_section(), do_tablejump(), easy_fp_constant(), eligible_for_sibcall_delay(), emit_move_sequence(), emit_symbolic_move(), expand_case(), expand_end_case_type(), expand_move(), expand_prologue(), find_reloads(), first_reg_to_save(), fixup_mova(), frv_asm_output_mi_thunk(), frv_assemble_integer(), frv_conditional_register_usage(), frv_emit_movsi(), frv_expand_fdpic_call(), frv_expand_prologue(), frv_frame_pointer_required(), frv_legitimize_tls_address(), frv_local_funcdesc_p(), frv_override_options(), frv_small_data_reloc_p(), frv_stack_info(), function_symbol(), gen_inlined_tls_plt(), gen_movdi(), gen_movsi(), gen_tablejump(), gen_tls_global_dynamic_32(), gen_tls_local_dynamic_base_32(), general_operand(), get_attr_imm_disp(), get_attr_length_immediate(), get_attr_memory(), get_attr_modrm(), get_attr_pent_pair(), get_attr_ppro_uops(), get_attr_type(), hppa_expand_prologue(), hppa_legitimize_address(), hppa_profile_hook(), i386_dwarf_output_addr_const(), ia64_reloc_rw_mask(), ia64_rwreloc_select_rtx_section(), immediate_operand(), insn_alts(), insn_current_length(), insn_default_latency(), int_2word_operand(), internal_dfa_insn_code(), ix86_encode_section_info(), ix86_expand_call(), ix86_expand_move(), ix86_function_ok_for_sibcall(), ix86_rtx_costs(), k6_alu_unit_blockage(), k6_alu_unit_conflict_cost(), k6_alu_unit_ready_cost(), k6_store_unit_blockage(), k6_store_unit_conflict_cost(), k6_store_unit_ready_cost(), larl_operand(), legitimate_address_p(), legitimate_constant_p(), legitimate_lo_sum_address_p(), legitimate_pic_operand_p(), legitimate_small_data_p(), legitimize_address(), legitimize_pic_address(), legitimize_tls_address(), load_pic_register(), m32r_compute_frame_size(), m32r_expand_prologue(), m32r_select_section(), m68hc11_override_options(), m68k_output_function_epilogue(), m68k_output_function_prologue(), m68k_output_mi_thunk(), m68k_output_pic_call(), m68k_save_reg(), m88k_expand_prologue(), m88k_layout_frame(), macho_lo_sum_memory_operand(), machopic_asm_out_constructor(), machopic_asm_out_destructor(), maybe_get_pool_constant(), mda_compute_frame_size(), mdx_prologue(), mips_select_rtx_section(), mips_select_section(), mmix_override_options(), mmix_select_section(), mn10300_encode_section_info(), named_section_eh_frame_section(), nonmemory_operand(), ns32k_output_function_epilogue(), ns32k_output_function_prologue(), output_279(), output_44(), output_83(), output_addr_const_pdp11(), output_call(), output_deferred_plabels(), output_far_jump(), output_function_profiler(), output_global_address(), output_lbranch(), output_mi_thunk(), output_millicode_call(), output_pic_addr_const(), output_profile_hook(), output_set_got(), output_shift(), output_sibcall(), output_tdesc(), override_options(), pa_asm_output_mi_thunk(), pa_secondary_reload(), pic_label_operand(), ppro_p0_unit_blockage(), ppro_p0_unit_conflict_cost(), ppro_p0_unit_ready_cost(), prepare_move_operands(), print_operand(), print_operand_address(), push_minipool_fix(), read_only_operand(), record_reg_classes(), reload(), rest_of_compilation(), result_ready_cost(), rs6000_conditional_register_usage(), rs6000_emit_epilogue(), rs6000_emit_load_toc_table(), rs6000_emit_move(), rs6000_emit_prologue(), rs6000_file_start(), rs6000_legitimate_small_data_p(), rs6000_legitimize_address(), rs6000_legitimize_reload_address(), rs6000_legitimize_tls_address(), rs6000_override_options(), rs6000_return_addr(), rs6000_stack_info(), rs6000_stack_protect_fail(), s390_cannot_force_const_mem(), s390_conditional_register_usage(), s390_decompose_address(), s390_emit_call(), s390_emit_epilogue(), s390_emit_prologue(), s390_function_ok_for_sibcall(), s390_function_profiler(), s390_output_mi_thunk(), s390_register_info(), s390_split_branches(), score_override_options(), secondary_reload_class(), seth_add3_operand(), sh_cannot_copy_insn_p(), sh_expand_prologue(), sh_function_ok_for_sibcall(), sh_media_register_for_return(), sh_output_mi_thunk(), sh_pch_valid_p(), shmedia_prepare_call_address(), sparc_cannot_force_const_mem(), sparc_expand_move(), sparc_expand_prologue(), sparc_nonflat_function_prologue(), sparc_output_mi_thunk(), sparc_tls_got(), switch_to_exception_section(), th_asm_file_start(), th_select_rtx_section(), thumb_compute_save_reg_mask(), thumb_expand_prologue(), thumb_legitimate_address_p(), thumb_legitimize_address(), use_return_insn(), x86_64_movabs_operand(), x86_can_output_mi_thunk(), x86_function_profiler(), and x86_output_mi_thunk().
| int flag_pie |
Definition at line 784 of file toplev.c.
Referenced by decode_options(), default_get_pch_validity(), default_pch_valid_p(), and sh_pch_valid_p().
Definition at line 570 of file toplev.c.
Referenced by gate_tree_ssa_loop_prefetch(), process_options(), and rest_of_handle_loop_optimize().
| int flag_really_no_inline = 2 |
| int flag_reduce_all_givs = 0 |
| int flag_regmove = 0 |
Definition at line 585 of file toplev.c.
Referenced by decode_options(), gate_handle_regmove(), regmove_optimize(), and rest_of_compilation().
| int flag_rename_registers = 0 |
Definition at line 442 of file toplev.c.
Referenced by gate_handle_regrename(), process_options(), rest_of_compilation(), and rest_of_handle_regrename().
| int flag_renumber_insns = 1 |
| int flag_reorder_blocks = 0 |
Definition at line 434 of file toplev.c.
Referenced by decode_options(), m68hc11_optimization_options(), override_options(), rest_of_handle_reorder_blocks(), and rest_of_handle_stack_regs().
| int flag_reorder_functions = 0 |
Definition at line 438 of file toplev.c.
Referenced by decode_options(), and estimate_bb_frequencies().
int flag_rerun_cse_after_loop [static] |
Definition at line 716 of file toplev.c.
Referenced by decode_options(), and rest_of_handle_loop_optimize().
| int flag_schedule_insns = 0 |
Definition at line 823 of file toplev.c.
Referenced by arm_override_options(), c4x_adjust_cost(), c4x_optimization_options(), decode_options(), gate_handle_sched(), optimization_options(), override_options(), prepare_move_operands(), process_options(), and rest_of_compilation().
| int flag_schedule_insns_after_reload = 0 |
Definition at line 824 of file toplev.c.
Referenced by alpha_reorg(), arm_override_options(), block_alloc(), decode_options(), frv_for_each_packet(), frv_optimization_options(), gate_handle_sched2(), gate_handle_split_before_regstack(), ia64_override_options(), override_options(), process_options(), rest_of_compilation(), rest_of_handle_reorder_blocks(), and sh_output_mi_thunk().
| int flag_schedule_interblock = 1 |
| int flag_schedule_speculative = 1 |
| int flag_schedule_speculative_load = 0 |
| int flag_shared_data |
Definition at line 768 of file toplev.c.
Referenced by asm_emit_uninitialised(), assemble_static_space(), and data_section().
| int flag_shlib |
| int flag_short_enums |
| int flag_signaling_nans = 0 |
Definition at line 648 of file toplev.c.
Referenced by c_cpp_builtins(), cb_register_builtins(), fold_initializer(), process_options(), set_fast_math_flags(), and tree_could_trap_p().
| int flag_signed_char |
| int flag_ssa_ccp = 0 |
| int flag_ssa_dce = 0 |
| int flag_stack_check |
Definition at line 911 of file toplev.c.
Referenced by allocate_dynamic_stack_space(), expand_decl(), expand_function_start(), function_prologue(), initialize_argument_information(), and reload().
| int flag_strength_reduce = 0 |
| int flag_strict_aliasing = 0 |
Definition at line 934 of file toplev.c.
Referenced by access_can_touch_variable(), build_c_cast(), c_apply_type_quals_to_decl(), combine_temp_slots(), decode_options(), fixed_scalar_and_varying_struct_p(), get_alias_set(), mems_in_disjoint_alias_sets_p(), new_alias_set(), and strict_aliasing_warning().
| int flag_syntax_only = 0 |
Definition at line 670 of file toplev.c.
Referenced by assemble_variable(), assemble_zeros(), build_java_binop(), c_expand_body(), compile_file(), cp_finish_file(), expand_body(), expand_or_defer_fn(), finish_file(), finish_objects(), fold(), fold_single_bit_test(), fold_unary(), force_evaluation_order(), gate_rest_of_compilation(), GTY(), init_asm_output(), java_check_reference(), make_alias_for_thunk(), maybe_emit_vtables(), maybe_output_constant_def_contents(), output_constant(), output_constant_def(), process_options(), rest_of_compilation(), and use_thunk().
| int flag_test_coverage = 0 |
Definition at line 426 of file toplev.c.
Referenced by backend_init(), branch_prob(), CG_End_Gcov(), CG_Fini(), CG_Gcov_Generation(), CG_Generate_Code(), CG_Init(), CG_Init_Gcov(), do_tree_profiling(), end_branch_prob(), expand_inline_function(), finish_optimization_passes(), follow_jumps(), init_branch_prob(), prepare_function_start(), rest_of_compilation(), and rest_of_handle_branch_prob().
| enum tls_model flag_tls_default = TLS_MODEL_GLOBAL_DYNAMIC |
| int flag_tracer = 0 |
| int flag_trapping_math = 1 |
Definition at line 642 of file toplev.c.
Referenced by combine_comparisons(), const_binop(), convert_to_integer(), determine_invariantness_stmt(), fast_math_flags_set_p(), fold(), fold_binary(), fold_builtin_cabs(), fold_builtin_sqrt(), fold_cond_expr_with_comparison(), fold_initializer(), fold_negate_expr(), fold_relational_const(), fold_truth_not_expr(), insert_reciprocals(), invert_tree_comparison(), invert_truthvalue(), may_trap_p(), may_trap_p_1(), negate_expr(), process_options(), rs6000_emit_cmove(), set_fast_math_flags(), simplify_binary_operation(), simplify_const_binary_operation(), and tree_could_trap_p().
| int flag_trapv = 0 |
Definition at line 1050 of file toplev.c.
Referenced by expand_abs(), expand_abs_nojump(), expand_complex_abs(), expand_divmod(), expand_expr(), expand_expr_real_1(), expand_mult(), fold(), fold_binary(), fold_initializer(), fold_overflow_warning(), negate_expr(), negate_expr_p(), optab_for_tree_code(), and simplify_const_relational_operation().
Definition at line 566 of file toplev.c.
Referenced by gate_rtl_unroll_and_peel_loops(), mdx_block_move(), process_options(), rest_of_handle_loop2(), rtl_unroll_and_peel_loops(), and unroll_loop().
Definition at line 561 of file toplev.c.
Referenced by common_handle_option(), expand_block_move(), gate_handle_loop2(), gate_rtl_unroll_and_peel_loops(), gate_tree_complete_unroll(), init_alias_analysis(), loop_invariant_p(), mdx_block_move(), process_options(), rest_of_handle_loop2(), rtl_unroll_and_peel_loops(), and tree_complete_unroll().
| int flag_unsafe_math_optimizations = 0 |
Definition at line 630 of file toplev.c.
Referenced by alpha_emit_conditional_branch(), alpha_emit_conditional_move(), analyze_insn_to_expand_var(), apply_distributive_law(), break_up_subtract_bb(), combine_simplify_rtx(), const_binop(), convert(), convert_to_integer(), determine_invariantness_stmt(), expand_builtin(), expand_builtin_pow(), expand_call(), expand_expr(), expand_expr_real_1(), fast_math_flags_set_p(), fold(), fold_binary(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_exponent(), fold_builtin_logarithm(), fold_builtin_pow(), fold_builtin_sqrt(), fold_builtin_tan(), fold_comparison(), fold_negate_expr(), gate_cse_reciprocals(), invert_truthvalue(), ix86_expand_sse_fp_minmax(), negate_expr(), negate_expr_p(), override_options(), process_assignment(), reassociate_bb(), recog_1(), recog_10(), recog_2(), recog_7(), recog_8(), recog_9(), rs6000_emit_cmove(), rs6000_generate_compare(), rs6000_reverse_condition(), set_fast_math_flags(), simplify_binary_operation(), simplify_binary_operation_1(), simplify_const_binary_operation(), simplify_const_relational_operation(), simplify_if_then_else(), simplify_relational_operation(), simplify_relational_operation_1(), simplify_rhs_and_lookup_avail_expr(), simplify_unary_operation_1(), try_combine(), unsafe_associative_fp_binop(), validate_condition_mode(), and vect_is_simple_reduction().
| int flag_unwind_tables = 0 |
Definition at line 802 of file toplev.c.
Referenced by arm_compute_func_type(), decode_options(), dwarf2out_do_frame(), ia64_add_bundle_selector_before(), ia64_output_function_end_prologue(), ia64_output_function_prologue(), ia64_reorg(), override_options(), process_for_unwind_directive(), and process_options().
| int flag_verbose_asm = 0 |
Definition at line 860 of file toplev.c.
Referenced by default_file_start(), init_asm_output(), m32r_asm_file_start(), m32r_file_start(), mips_asm_file_start(), mips_file_start(), output_asm_insn(), output_constructor(), output_function_epilogue(), output_function_prologue(), pch_init(), print_operand(), and rs6000_file_start().
| int flag_volatile |
| int flag_writable_strings = 0 |
Definition at line 590 of file toplev.c.
Referenced by arm_pe_encode_section_info(), categorize_decl_for_section(), compare_constant(), cxx_init_decl_processing(), default_select_section(), fix_string_type(), handle_pragma(), i386_pe_encode_section_info(), m32r_select_section(), machopic_select_section(), mcore_encode_section_info(), mips16_constant_after_function_p(), mips_encode_section_info(), mips_select_section(), mips_unique_section(), mmix_select_section(), output_constant_def(), set_std_c89(), and set_std_c99().
| int flag_zero_initialized_in_bss = 1 |
Definition at line 895 of file toplev.c.
Referenced by assemble_variable(), bss_initializer_p(), and categorize_decl_for_section().
| int g_switch_set |
| int g_switch_value |
| int in_system_header = 0 |
| int inhibit_warnings = 0 |
const param_info lang_independent_params[] [static] |
| HOST_WIDE_INT larger_than_size |
| int mem_report = 0 |
| int optimize_size = 0 |
| int pedantic = 0 |
Definition at line 448 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().
| int profile_arc_flag = 0 |
Definition at line 422 of file toplev.c.
Referenced by branch_prob(), common_handle_option(), do_tree_profiling(), end_final(), expand_builtin_fork_or_exec(), expand_call(), finish_optimization_passes(), init_branch_prob(), leaf_function_p(), prepare_function_start(), rest_of_compilation(), rest_of_handle_branch_prob(), and rest_of_handle_cfg().
| int profile_flag = 0 |
Definition at line 418 of file toplev.c.
Referenced by compute_frame_size(), expand_function_start(), frv_frame_pointer_required(), frv_stack_info(), iq2000_can_use_return_insn(), ix86_function_regparm(), ix86_function_sseregparm(), mt_compute_frame_size(), mt_expand_prologue(), output_options(), pa_file_start_mcount(), pa_hpux64_gas_file_start(), and process_options().
| int quiet_flag = 0 |
| FILE* rtl_dump_file = NULL |
struct { ... }
target_switches[] [static] |
| int time_report = 0 |
| const int use_extensions_p |
| int use_gnu_debug_info_extensions = 0 |
| const char* user_label_prefix |
int version_flag [static] |
const lang_independent_options W_options[] [static] |
| int warn_cast_align |
Definition at line 1571 of file toplev.c.
Referenced by build_c_cast(), and build_reinterpret_cast_1().
| int warn_deprecated_decl = 1 |
| int warn_inline |
Definition at line 1582 of file toplev.c.
Referenced by c_cannot_inline_tree_fn(), decode_options(), duplicate_decls(), expand_call(), expand_call_inline(), inlinable_function_p(), tree_rest_of_compilation(), and try_to_integrate().
| int warn_larger_than |
Definition at line 1603 of file toplev.c.
Referenced by check_function_return_warnings(), execute_warn_function_noreturn(), and execute_warn_function_return().
| int warn_notreached |
Definition at line 1538 of file toplev.c.
Referenced by never_reached_warning(), remove_bb(), remove_useless_stmts_cond(), and remove_useless_stmts_tc().
| int warn_packed |
Definition at line 1591 of file toplev.c.
Referenced by finalize_record_size(), place_field(), and update_alignment_for_field().
| int warn_padded |
| int warn_return_type |
| int warn_shadow |
Definition at line 1546 of file toplev.c.
Referenced by diagnose_mismatched_decls(), duplicate_decls(), push_overloaded_decl(), pushdecl(), pushdecl_maybe_friend(), store_parm_decls(), and warn_if_shadowing().
| int warn_switch |
Definition at line 1551 of file toplev.c.
Referenced by c_common_decode_option(), c_common_handle_option(), c_do_switch_warnings(), and expand_end_case_type().
Definition at line 1555 of file toplev.c.
Referenced by c_do_switch_warnings(), and expand_end_case_type().
| int warn_switch_enum |
Definition at line 1560 of file toplev.c.
Referenced by c_do_switch_warnings(), and expand_end_case_type().
| int warn_system_headers = 0 |
Definition at line 1542 of file toplev.c.
Referenced by c_common_decode_option(), c_common_handle_option(), decode_options(), ffe_decode_option(), gate_warn_uninitialized(), set_Wextra(), and uninitialized_vars_warning().
Definition at line 1530 of file toplev.c.
Referenced by check_global_declaration_1(), and set_Wunused().
Definition at line 1531 of file toplev.c.
Referenced by pop_label(), pop_label_level(), pop_scope(), poplevel(), and set_Wunused().
Definition at line 1532 of file toplev.c.
Referenced by cgraph_finalize_function(), set_Wextra(), and set_Wunused().
Definition at line 1534 of file toplev.c.
Referenced by build_compound_expr(), build_x_compound_expr(), c_finish_stmt_expr(), c_process_expr_stmt(), convert_to_void(), emit_side_effect_warnings(), expand_expr_stmt_value(), gimplify_expr_stmt(), internal_build_compound_expr(), set_Wextra(), and set_Wunused().
Definition at line 1533 of file toplev.c.
Referenced by check_global_declaration_1(), pop_scope(), poplevel(), set_Wunused(), and warn_about_unused_variables().
| int warnings_are_errors = 0 |
| enum debug_info_type write_symbols = NO_DEBUG |
1.5.6