#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__ "[?]" |
Referenced by print_options(), and print_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 |
Referenced by init_asm_output(), and process_options().
| enum dump_file_index |
Definition at line 5573 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.
Referenced by do_compile().
Definition at line 2144 of file toplev.c.
Referenced by cp_finish_file(), finish_file(), wrapup_globals_for_namespace(), and write_global_declarations().
| static void close_dump_file | ( | enum dump_file_index | index, | |
| void * | func, | |||
| rtx | insns | |||
| ) | [static] |
Definition at line 2002 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.
Referenced by compile_file(), finish_optimization_passes(), rest_of_compilation(), rest_of_handle_branch_prob(), rest_of_handle_branch_target_load_optimize(), rest_of_handle_cfg(), rest_of_handle_combine(), rest_of_handle_cse(), rest_of_handle_cse2(), rest_of_handle_eh(), rest_of_handle_flow2(), rest_of_handle_gcse(), rest_of_handle_gcse2(), rest_of_handle_if_after_combine(), rest_of_handle_if_after_reload(), rest_of_handle_if_conversion(), rest_of_handle_jump(), rest_of_handle_jump2(), rest_of_handle_jump_bypass(), rest_of_handle_life(), rest_of_handle_loop2(), rest_of_handle_loop_optimize(), rest_of_handle_machine_reorg(), rest_of_handle_old_regalloc(), rest_of_handle_postreload(), rest_of_handle_regmove(), rest_of_handle_regrename(), rest_of_handle_reorder_blocks(), rest_of_handle_tracer(), rest_of_handle_value_profile_transformations(), rest_of_handle_variable_tracking(), and rest_of_handle_web().
Definition at line 2268 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().
Referenced by do_compile(), and main().
| static void crash_signal | ( | int | signo | ) | [static] |
Definition at line 1837 of file toplev.c.
References internal_error(), and strsignal().
Referenced by general_init().
| static void decode_d_option | ( | char * | arg | ) | const [static] |
Definition at line 4135 of file toplev.c.
References c, DFI_MAX, i, int, vcg, and warning.
Referenced by common_handle_option(), and independent_decode_option().
| static int decode_f_option | ( | char * | arg | ) | const [static] |
Definition at line 4204 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.
Referenced by independent_decode_option().
| static int decode_g_option | ( | char * | arg | ) | const [static] |
Definition at line 4386 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.
Referenced by independent_decode_option().
| static int decode_W_option | ( | char * | arg | ) | const [static] |
Definition at line 4335 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.
Referenced by independent_decode_option().
Definition at line 3930 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 4063 of file toplev.c.
References _, ARRAY_SIZE, i, NULL, printf(), TARGET_OPTIONS, and target_switches.
Referenced by common_handle_option(), display_help(), and independent_decode_option().
Definition at line 5756 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 1712 of file toplev.c.
Referenced by c_cpp_builtins(), and cb_register_builtins().
Definition at line 5667 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.
Referenced by compile_file(), do_compile(), separate_loop_and_scalar_expand(), simd_fis_separate_loop_and_scalar_expand(), and vintr_fis_separate_loop_and_scalar_expand().
| int floor_log2_wide | ( | unsigned HOST_WIDE_INT | x | ) |
| static void general_init | ( | char * | argv0 | ) | [static] |
Definition at line 5060 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().
Referenced by toplev_main().
| static unsigned int independent_decode_option | ( | int | argc, | |
| char ** | argv | |||
| ) | [static] |
Definition at line 4519 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.
Referenced by parse_options_and_default_flags().
| static void init_asm_output | ( | char * | name | ) | const [static] |
Definition at line 4997 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().
Referenced by lang_dependent_init().
| static int lang_dependent_init | ( | char * | name | ) | const [static] |
Definition at line 5611 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.
Referenced by do_compile().
| static int open_dump_file | ( | enum dump_file_index | index, | |
| tree | decl | |||
| ) | [static] |
Definition at line 1944 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.
Referenced by backend_init(), compile_file(), finish_optimization_passes(), rest_of_compilation(), rest_of_handle_branch_prob(), rest_of_handle_branch_target_load_optimize(), rest_of_handle_cfg(), rest_of_handle_combine(), rest_of_handle_cse(), rest_of_handle_cse2(), rest_of_handle_eh(), rest_of_handle_flow2(), rest_of_handle_gcse(), rest_of_handle_gcse2(), rest_of_handle_if_after_combine(), rest_of_handle_if_after_reload(), rest_of_handle_if_conversion(), rest_of_handle_jump(), rest_of_handle_jump2(), rest_of_handle_jump_bypass(), rest_of_handle_life(), rest_of_handle_loop2(), rest_of_handle_loop_optimize(), rest_of_handle_machine_reorg(), rest_of_handle_old_regalloc(), rest_of_handle_postreload(), rest_of_handle_regmove(), rest_of_handle_regrename(), rest_of_handle_reorder_blocks(), rest_of_handle_tracer(), rest_of_handle_value_profile_transformations(), rest_of_handle_variable_tracking(), and rest_of_handle_web().
Definition at line 1913 of file toplev.c.
References ASM_OUTPUT_SOURCE_FILENAME, fprintf(), fputc(), IS_DIR_SEPARATOR, len, output_quoted_string(), and strlen().
Referenced by asm_file_start(), default_file_start(), i860_file_start(), m68hc11_asm_file_start(), output_file_start(), and pa_file_start_file().
Definition at line 1867 of file toplev.c.
References c, fprintf(), ISPRINT, OUTPUT_QUOTED_STRING, and putc().
Referenced by alpha_output_filename(), avr_file_end(), mips_output_filename(), and output_file_directive().
| 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 5118 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_param_value(), set_target_switch(), strcmp(), strlen(), strncmp(), and warning.
Referenced by toplev_main().
Definition at line 2248 of file toplev.c.
Referenced by cb_file_change(), cxx_init(), expand_call_inline(), fe_file_change(), and pushdecl_class_level().
| 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 4913 of file toplev.c.
References _, ARRAY_SIZE, default_flag_random_seed(), fprintf(), NULL, p, prefix, print_single_switch(), sprintf(), strcmp(), and target_switches.
Referenced by init_asm_output(), output_file_start(), and process_options().
Definition at line 4856 of file toplev.c.
References __VERSION__, fnotice(), PARAM_VALUE, TARGET_NAME, and version_string.
Definition at line 5396 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.
Referenced by do_compile().
| void push_srcloc | ( | char * | file, | |
| int | line | |||
| ) | const |
Definition at line 2223 of file toplev.c.
References file_stack::line, file_stack::name, file_stack::next, and xmalloc().
Referenced by cb_file_change(), cxx_init(), expand_call_inline(), fe_file_change(), lang_dependent_init(), and pushdecl_class_level().
| int read_integral_parameter | ( | char * | p, | |
| const char * | pname, | |||
| const int | defval | |||
| ) | const |
Definition at line 1738 of file toplev.c.
References atoi(), error(), and ISDIGIT.
Referenced by c_common_decode_option(), decode_f_option(), decode_g_option(), decode_options(), decode_W_option(), independent_decode_option(), and parse_options_and_default_flags().
Definition at line 2557 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.
Referenced by c_expand_body(), compile_resource_file(), emit_register_classes(), end_java_method(), genrtl_finish_function(), and output_func_start_profiler().
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.
Referenced by build_clone(), build_compound_literal(), build_constants_constructor(), build_jni_stub(), build_module_descriptor(), build_utf8_ref(), compile_resource_file(), cp_finish_decl(), cp_make_fname_decl(), emit_local_var(), emit_offset_symbol_table(), expand_one_hard_reg_var(), expand_one_static_var(), expand_var(), ffeste_R1001(), finish_anon_union(), finish_class(), finish_decl(), finish_struct(), handle_class_ref(), implicitly_declare(), implicitly_declare_fn(), initialize_reference(), java_lang_expand_expr(), make_class_data(), make_method_value(), make_rtl_for_local_static(), make_rtl_for_nonlocal_decl(), maybe_emit_vtables(), objc_add_static_instance(), output_func_start_profiler(), wrapup_global_declaration_2(), wrapup_global_declarations(), and write_out_vars().
Definition at line 2518 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.
Referenced by finish_enum(), finish_struct(), finish_struct_1(), mark_class_instantiated(), and note_debug_info_needed().
| void set_fast_math_flags | ( | int | set | ) |
Definition at line 1699 of file toplev.c.
Referenced by c4x_override_options(), common_handle_option(), and decode_f_option().
| static void set_target_switch | ( | char * | name | ) | const [static] |
Definition at line 4811 of file toplev.c.
References ARRAY_SIZE, error(), len, prefix, strcmp(), strlen(), strncmp(), and target_switches.
Referenced by common_handle_option(), decode_options(), independent_decode_option(), and parse_options_and_default_flags().
| void set_Wunused | ( | int | setting | ) |
Definition at line 1679 of file toplev.c.
Referenced by c_common_decode_option(), c_common_handle_option(), common_handle_option(), decode_W_option(), ffe_decode_option(), and java_decode_option().
| void strip_off_ending | ( | char * | name, | |
| int | len | |||
| ) |
Definition at line 1849 of file toplev.c.
Referenced by common_handle_option(), do_compile(), independent_decode_option(), init_asm_output(), and process_options().
| int toplev_main | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 5820 of file toplev.c.
References do_compile(), errorcount, FATAL_EXIT_CODE, general_init(), parse_options_and_default_flags(), sorrycount, and SUCCESS_EXIT_CODE.
Referenced by main().
| int wrapup_global_declarations | ( | tree * | vec, | |
| int | len | |||
| ) |
Definition at line 2040 of file toplev.c.
Referenced by cp_finish_file(), finish_file(), wrapup_globals_for_namespace(), and write_global_declarations().
| int align_functions |
| int align_jumps |
| int align_jumps_log |
| int align_labels |
| int align_labels_log |
| int align_loops |
| int align_loops_log |
| char* asm_file_name |
char* aux_info_file_name [static] |
Definition at line 765 of file toplev.c.
Referenced by common_handle_option(), and process_aux_info_file().
struct { ... } * da [static] |
Referenced by cmp_dfsnum(), decode_g_option(), Process_Load(), and DEPV_ARRAY::Shorten().
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] |
Referenced by display_help(), and parse_options_and_default_flags().
struct dump_file_info dump_file[DFI_MAX] [static] |
int exit_after_options = 0 [static] |
Definition at line 405 of file toplev.c.
Referenced by c_common_handle_option(), common_handle_option(), and toplev_main().
| int extra_warnings = 0 |
const lang_independent_options f_options[] [static] |
char* filename [static] |
Definition at line 362 of file toplev.c.
Referenced by _bfd_coff_link_input_bfd(), _bfd_generic_read_ar_hdr_mag(), ABI_Properties_End(), append_objects_to_list(), bfd_bsd_truncate_arname(), bfd_dont_truncate_arname(), bfd_gnu_truncate_arname(), build_gcov_info(), Cg_Dwarf_Add_Line_Entry(), CG_End_Final(), check_excluded_libs(), Cif_Close(), Cif_Filename(), concat_filename(), create_tmpdir(), decode_line_info(), DEFUN(), dequeue_and_dump(), DST_enter_inlined_subroutine(), DST_get_cross_file_id(), elf_find_function(), encap_real_callback(), expandargv(), get_executable_dir_from_path(), get_filename(), Get_Irb_File_Name(), handle_pragma_implementation(), handle_pragma_interface(), init_src_input(), ISA_Hazards_End(), ISA_Operands_End(), ISA_Properties_End(), ISA_Registers_End(), ISA_Subset_End(), java_get_line_col(), lookup_name(), main(), make_rtl_for_nonlocal_decl(), normalize(), normalize_filename(), notice_source_line(), print_line_numbers_this_cu(), Print_Prompl_Msgs(), PROC_Properties_End(), Process_Filename_Options(), process_include(), read_class(), referenced_file_is_newer(), rename_c_file(), save_def_or_dec(), stack_include_file(), and vfinfo().
| int flag_argument_noalias = 0 |
| int flag_asynchronous_unwind_tables = 0 |
| int flag_bounds_check = 0 |
| int flag_branch_on_count_reg = 1 |
| int flag_branch_probabilities = 0 |
| int flag_caller_saves = 0 |
| int flag_complex_divide_method = 0 |
| int flag_cprop_registers = 0 |
Definition at line 446 of file toplev.c.
Referenced by decode_options(), gate_handle_regrename(), rest_of_compilation(), and rest_of_handle_regrename().
int flag_crossjumping [static] |
Definition at line 689 of file toplev.c.
Referenced by decode_options(), rest_of_handle_if_after_reload(), rest_of_handle_stack_adjustments(), rest_of_handle_stack_regs(), rest_of_rtl_seqabstr(), and rtl_seqabstr().
| int flag_data_sections = 0 |
| int flag_debug_asm = 0 |
| int flag_defer_pop = 0 |
int flag_delete_null_pointer_checks [static] |
Definition at line 702 of file toplev.c.
Referenced by avr_override_options(), decode_options(), infer_value_range(), and record_equivalences_from_stmt().
| int flag_detailed_statistics = 0 |
| int flag_dump_rtl_in_asm = 0 |
| int flag_eliminate_dwarf2_dups = 0 |
| int flag_errno_math = 1 |
| int flag_exceptions |
| int flag_finite_math_only = 0 |
| int flag_float_store = 0 |
| int flag_force_addr = 0 |
| int flag_force_mem = 0 |
| int flag_function_sections = 0 |
int flag_gcse [static] |
Definition at line 681 of file toplev.c.
Referenced by decode_options(), gate_handle_gcse(), gate_handle_jump_bypass(), mt_override_options(), rest_of_compilation(), and rest_of_handle_cse().
| 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 |
int flag_if_conversion [static] |
Definition at line 693 of file toplev.c.
Referenced by decode_options(), gate_handle_if_after_combine(), rest_of_compilation(), and rest_of_handle_if_conversion().
int flag_if_conversion2 [static] |
Definition at line 697 of file toplev.c.
Referenced by decode_options(), and rest_of_handle_if_after_reload().
| int flag_inhibit_size_directive = 0 |
| int flag_keep_static_consts = 1 |
| int flag_leading_underscore = -1 |
int flag_loop_optimize [static] |
Definition at line 685 of file toplev.c.
Referenced by decode_options(), process_options(), and rest_of_compilation().
| int flag_merge_constants = 1 |
| int flag_move_all_movables = 0 |
| int flag_new_regalloc = 0 |
| int flag_no_common |
| int flag_no_function_cse = 0 |
| int flag_no_ident = 0 |
| int flag_no_inline = 2 |
| int flag_no_peephole = 0 |
| int flag_omit_frame_pointer = 0 |
| int flag_optimize_sibling_calls = 0 |
| int flag_pack_struct = 0 |
| int flag_pcc_struct_return = DEFAULT_PCC_STRUCT_RETURN |
| int flag_pedantic_errors = 0 |
| int flag_peephole2 = 0 |
| int flag_really_no_inline = 2 |
| int flag_reduce_all_givs = 0 |
| int flag_regmove = 0 |
| int flag_rename_registers = 0 |
| int flag_renumber_insns = 1 |
| int flag_reorder_blocks = 0 |
| int flag_reorder_functions = 0 |
int flag_rerun_cse_after_loop [static] |
Definition at line 719 of file toplev.c.
Referenced by decode_options(), gate_handle_cse2(), process_options(), rest_of_compilation(), rest_of_handle_cse(), and rest_of_handle_gcse().
| int flag_schedule_insns = 0 |
| int flag_schedule_insns_after_reload = 0 |
| int flag_schedule_interblock = 1 |
| int flag_schedule_speculative = 1 |
| int flag_schedule_speculative_load = 0 |
| int flag_shared_data |
| int flag_shlib |
| int flag_short_enums |
| int flag_signaling_nans = 0 |
| int flag_signed_char |
| int flag_ssa_ccp = 0 |
| int flag_ssa_dce = 0 |
| int flag_stack_check |
| int flag_strength_reduce = 0 |
| int flag_strict_aliasing = 0 |
| int flag_syntax_only = 0 |
| int flag_test_coverage = 0 |
Definition at line 557 of file toplev.c.
Referenced by decode_options(), rest_of_handle_cfg(), rest_of_handle_jump2(), and rest_of_handle_life().
| enum tls_model flag_tls_default = TLS_MODEL_GLOBAL_DYNAMIC |
Definition at line 794 of file toplev.c.
Referenced by common_handle_option(), decl_default_tls_model(), and decl_tls_model().
| int flag_tracer = 0 |
Definition at line 984 of file toplev.c.
Referenced by common_handle_option(), gate_handle_tracer(), and rest_of_compilation().
| int flag_trapping_math = 1 |
| int flag_trapv = 0 |
| int flag_unsafe_math_optimizations = 0 |
| int flag_unwind_tables = 0 |
| int flag_verbose_asm = 0 |
| int flag_volatile |
| int flag_writable_strings = 0 |
| int flag_zero_initialized_in_bss = 1 |
| 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 profile_arc_flag = 0 |
| int profile_flag = 0 |
| int quiet_flag = 0 |
Definition at line 359 of file toplev.c.
Referenced by announce_function(), gate_rest_of_compilation(), and rest_of_compilation().
| FILE* rtl_dump_file = NULL |
Definition at line 1726 of file toplev.c.
Referenced by branch_prob(), cleanup_unconditional_jumps(), combine_predictions_for_insn(), compute_branch_probabilities(), compute_iterated_dominance_frontiers(), cond_exec_process_if_block(), convert_to_ssa(), copyprop_hardreg_forward(), copyprop_hardreg_forward_1(), delete_dead_jumptables(), delete_noop_moves(), delete_trivially_dead_insns(), dump_constraints(), dump_def_use_chain(), dump_graph_cost(), dump_igraph(), dump_igraph_machine(), dump_minipool(), dump_prediction(), dump_ra(), eliminate_phi(), emit_reload_insns(), end_branch_prob(), find_cond_trap(), find_if_block(), find_if_case_1(), find_if_case_2(), find_if_header(), find_reg(), find_reload_regs(), find_spanning_tree(), find_trace(), fixup_reorder_chain(), get_exec_counts(), handle_asm_insn(), ia64_reorg(), if_convert(), instrument_edges(), label_for_bb(), make_reorder_chain_1(), maybe_duplicate_computed_goto_succ(), merge_blocks(), merge_blocks_move_predecessor_nojumps(), merge_blocks_move_successor_nojumps(), optimize_unexecutable_edges(), outgoing_edges_match(), propagate_freq(), purge_dead_edges(), push_minipool_fix(), ra_colorize_graph(), redirect_edge_and_branch(), reg_alloc(), regrename_optimize(), reorder_basic_blocks(), replace_oldest_value_reg(), scan_rtx_reg(), ssa_ccp_substitute_constants(), tail_duplicate(), tracer(), try_crossjump_to_edge(), try_forward_edges(), try_optimize_cfg(), try_redirect_by_replacing_jump(), try_simplify_condjump(), verify_local_live_at_start(), verify_wide_reg(), and VPARAMS().
Definition at line 926 of file toplev.c.
Referenced by allocate_dynamic_stack_space(), bfin_expand_prologue(), common_handle_option(), expand_function_start(), i960_output_function_prologue(), m68k_output_function_prologue(), and rs6000_emit_allocate_stack().
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 |
| int warn_deprecated_decl = 1 |
| int warn_inline |
| int warn_larger_than |
| int warn_notreached |
| int warn_packed |
| int warn_padded |
| int warn_return_type |
| int warn_shadow |
| int warn_switch |
| int warn_switch_enum |
| int warn_system_headers = 0 |
| int warnings_are_errors = 0 |
| enum debug_info_type write_symbols = NO_DEBUG |
1.5.6