#include <unistd.h>#include "config.h"#include "system.h"#include "coretypes.h"#include "tm.h"#include <signal.h>#include "line-map.h"#include "input.h"#include "tree.h"#include "version.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 "regs.h"#include "timevar.h"#include "diagnostic.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 "cfgloop.h"#include "hosthooks.h"#include "cgraph.h"#include "opts.h"#include "coverage.h"#include "value-prof.h"#include "alloc-pool.h"#include "tree-mudflap.h"#include "params.def"

Go to the source code of this file.
| #define __VERSION__ "[?]" |
| #define AUTODETECT_FLAG_VAR_TRACKING 2 |
| #define DEFPARAM | ( | ENUM, | |||
| OPTION, | |||||
| HELP, | |||||
| DEFAULT, | |||||
| MIN, | |||||
| MAX | ) | { OPTION, DEFAULT, MIN, MAX, HELP }, |
| #define MAX_LINE 75 |
Definition at line 491 of file toplev.c.
References DECL_NAME, diagnostic_set_last_function, fflush(), global_dc, IDENTIFIER_POINTER, pp_needs_newline, diagnostic_context::printer, quiet_flag, and verbatim().
Definition at line 2025 of file toplev.c.
References DINFO_LEVEL_NONE, DINFO_LEVEL_NORMAL, DINFO_LEVEL_VERBOSE, expand_dummy_function_end(), flag_caller_saves, flag_test_coverage, 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_rtlanal(), init_varasm_once(), and VMS_DEBUGGING_INFO.
Definition at line 860 of file toplev.c.
Referenced by c_write_global_declarations_1(), and check_global_declarations().
Definition at line 1029 of file toplev.c.
References gcc_target::asm_out, cgraph_varpool_assemble_pending_decls(), coverage_finish(), coverage_init(), dw2_output_indirect_constants(), dwarf2out_do_frame(), dwarf2out_frame_finish(), gcc_target::asm_out::file_end, gcc_debug_hooks::finish, finish_aliases_2(), flag_no_ident, flag_syntax_only, fprintf(), IDENT_ASM_OP, init_cgraph(), init_final(), mudflap_finish_file(), process_pending_assemble_externals(), targetm, timevar_pop, timevar_push, version_string, and weak_finish().
| static void crash_signal | ( | int | signo | ) | [static] |
Definition at line 625 of file toplev.c.
References exit(), FATAL_EXIT_CODE, fnotice(), internal_error(), output_operand_lossage(), signal(), strsignal(), and this_is_asm_operands.
Definition at line 121 of file toplev.c.
References main_input_filename, NULL, and unknown_location.
| static bool default_tree_printer | ( | pretty_printer * | pp, | |
| text_info * | text | |||
| ) | [static] |
Definition at line 1618 of file toplev.c.
References text_info::args_ptr, DECL_DEBUG_EXPR, DECL_DEBUG_EXPR_IS_FROM, DECL_NAME, DECL_P, dump_generic_node(), text_info::format_spec, n, pp_string, and va_arg.
Referenced by general_init().
Definition at line 1108 of file toplev.c.
References _, ARRAY_SIZE, extra_warnings, i, NULL, printf(), TARGET_OPTIONS, and target_switches.
Definition at line 2173 of file toplev.c.
References backend_init(), compile_file(), errorcount, finalize(), init_adjust_machine_modes(), lang_dependent_init(), process_options(), quiet_flag, time_report, timevar_init(), timevar_print(), timevar_start(), and timevar_stop().
Definition at line 920 of file toplev.c.
Referenced by cp_finish_file(), wrapup_globals_for_namespace(), and write_global_declarations().
Definition at line 2124 of file toplev.c.
References dump_alloc_pool_statistics(), dump_ggc_loc_statistics(), dump_rtx_statistics(), dump_tree_statistics(), dump_varray_statistics(), errorcount, fatal_error(), fclose(), ferror(), finish_optimization_passes(), free_reg_info(), ggc_print_statistics(), mem_report, stringpool_statistics(), and unlink.
| static void general_init | ( | const char * | argv0 | ) | [static] |
Definition at line 1656 of file toplev.c.
References add_params(), crash_signal(), default_tree_printer(), diagnostic_initialize(), gcc_init_libintl, global_dc, hex_init(), init_ggc(), init_ggc_heuristics(), init_reg_sets(), init_stringpool(), init_tree_optimization_passes(), init_ttree(), IS_DIR_SEPARATOR, line_table, linemap_init(), p, pp_format_decoder, diagnostic_context::printer, SIGBUS, SIGIOT, signal(), strlen(), unlock_std_streams(), and xmalloc_set_program_name().
| const char* get_src_pwd | ( | void | ) |
| static void init_asm_output | ( | const char * | name | ) | [static] |
Definition at line 1449 of file toplev.c.
References ASM_COMMENT_START, gcc_target::asm_out, fatal_error(), gcc_target::asm_out::file_start, flag_syntax_only, flag_verbose_asm, fopen, fprintf(), gcc_assert, len, MAX_LINE, memcpy, NULL, print_switch_values(), print_version(), strcat(), strcmp(), strip_off_ending(), strlen(), targetm, tempnam, and xmalloc().
| static int lang_dependent_init | ( | const char * | name | ) | [static] |
Definition at line 2055 of file toplev.c.
References BUILTINS_LOCATION, dwarf2out_do_frame(), dwarf2out_frame_init(), expand_dummy_function_end(), gcc_debug_hooks::init, init_asm_output(), init_dummy_function_start(), init_eh(), init_expr_once(), init_optabs(), input_filename, input_line, NULL, timevar_pop, and timevar_push.
Definition at line 715 of file toplev.c.
References ASM_OUTPUT_SOURCE_FILENAME, fprintf(), fputc(), IS_DIR_SEPARATOR, len, NULL, output_quoted_string(), and strlen().
Definition at line 1014 of file toplev.c.
References free(), file_stack::location, 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 1341 of file toplev.c.
References _, ARRAY_SIZE, cl_options, cl_options_count, CL_REPORT, flags, fprintf(), NULL, p, prefix, print_single_switch(), randomize(), sprintf(), strcmp(), and target_switches.
Definition at line 1724 of file toplev.c.
References align_functions, align_jumps, align_labels, align_loops, AUTODETECT_FLAG_VAR_TRACKING, DBX_DEBUG, dbx_debug_hooks, gcc_target::default_short_enums, DINFO_LEVEL_NONE, DINFO_LEVEL_NORMAL, do_nothing_debug_hooks, DWARF2_DEBUG, dwarf2_debug_hooks, error(), fatal_error(), flag_asynchronous_unwind_tables, flag_branch_on_count_reg, flag_data_sections, flag_delayed_branch, flag_function_sections, flag_leading_underscore, flag_loop_optimize, flag_non_call_exceptions, flag_peel_loops, flag_prefetch_loop_arrays, flag_rename_registers, flag_rerun_cse_after_loop, flag_schedule_insns, flag_schedule_insns_after_reload, flag_signaling_nans, flag_speculative_prefetching_set, flag_syntax_only, flag_trapping_math, flag_tree_based_profiling, flag_unroll_all_loops, flag_unroll_loops, flag_unswitch_loops, flag_unwind_tables, floor_log2, fopen, gcc_target::have_named_sections, HAVE_prefetch, input_filename, lbasename(), MAX_LINE, NO_DEBUG, OVERRIDE_OPTIONS, PREFERRED_DEBUGGING_TYPE, print_switch_values(), print_version(), profile_flag, quiet_flag, SDB_DEBUG, sdb_debug_hooks, sorry(), strip_off_ending(), strlen(), targetm, USER_LABEL_PREFIX, gcc_debug_hooks::var_location, version_flag, VMS_AND_DWARF2_DEBUG, VMS_DEBUG, vmsdbg_debug_hooks, warning, write_symbols, XCOFF_DEBUG, xcoff_debug_hooks, and xstrdup().
Definition at line 509 of file toplev.c.
References getpid, gettimeofday(), HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT_PRINT_HEX, NULL, sprintf(), time, timeval::tv_sec, timeval::tv_usec, and unsigned.
Referenced by print_switch_values(), and toplev_main().
| int read_integral_parameter | ( | const char * | p, | |
| const char * | pname, | |||
| const int | defval | |||
| ) |
| bool set_src_pwd | ( | const char * | pwd | ) |
| void set_target_switch | ( | const char * | name | ) |
Definition at line 1232 of file toplev.c.
References ARRAY_SIZE, error(), len, prefix, strcmp(), strlen(), strncmp(), and target_switches.
Definition at line 648 of file toplev.c.
References diagnostic_abort_on_error, fatal_error(), getrlimit(), global_dc, setrlimit(), and signal().
Referenced by decode_d_option().
| void strip_off_ending | ( | char * | name, | |
| int | len | |||
| ) |
Definition at line 936 of file toplev.c.
References DECL_NAME, DECL_P, DECL_SOURCE_LOCATION, expand_location, IDENTIFIER_POINTER, NULL, TREE_CODE, TYPE_NAME, TYPE_P, TYPE_STUB_DECL, warn_deprecated_decl, and warning.
Definition at line 748 of file toplev.c.
Referenced by c_write_global_declarations_1(), and wrapup_global_declarations().
Definition at line 763 of file toplev.c.
Referenced by c_write_global_declarations_1(), and wrapup_global_declarations().
Definition at line 832 of file toplev.c.
References i, wrapup_global_declaration_1(), and wrapup_global_declaration_2().
| int align_jumps_log |
Definition at line 373 of file toplev.c.
Referenced by override_options(), and rs6000_override_options().
| int align_labels_log |
| int align_loops_log |
Definition at line 371 of file toplev.c.
Referenced by override_options(), and rs6000_override_options().
| const char* asm_file_name |
Definition at line 220 of file toplev.c.
Referenced by c_common_write_pch(), common_handle_option(), and pch_init().
| const char* aux_base_name |
| const char* aux_info_file_name |
Definition at line 248 of file toplev.c.
Referenced by access_can_touch_variable(), add_stmt(), addr_for_mem_ref(), adjust_accumulator_values(), adjust_return_value(), adjust_stack_reference(), alpha_end_function(), alpha_start_function(), analyze_function(), arc_compute_frame_size(), arc_compute_function_type(), arc_delay_slots_for_epilogue(), arc_output_function_epilogue(), arc_output_function_prologue(), arm_compute_func_type(), arm_is_longcall_p(), arm_output_function_epilogue(), arm_size_return_regs(), assemble_start_function(), assign_parm_find_data_types(), assign_parm_find_entry_rtl(), assign_parms(), assign_parms_augmented_arg_list(), assign_parms_initialize_all(), avr_output_function_epilogue(), avr_output_function_prologue(), avr_peep2_scratch_safe(), avr_regs_to_save(), avr_simple_epilogue(), begin_function_body(), begin_inline_definitions(), begin_mem_initializers(), bfin_expand_epilogue(), bfin_expand_prologue(), bfin_frame_pointer_required(), bfin_function_ok_for_sibcall(), bfin_hard_regno_rename_ok(), bfin_load_pic_reg(), branch_prob(), browse_tree(), build_class_init(), build_compound_literal(), build_cplus_new(), build_duplicate_type(), build_external_ref(), build_local_temp(), build_mips16_function_stub(), build_modify_expr(), build_module_descriptor(), build_new(), build_new_method_call(), build_selector_translation_table(), build_target_expr_with_type(), c4x_assembler_function_p(), c4x_interrupt_function_p(), c4x_leaf_function_p(), c4x_naked_function_p(), c_add_case_label(), c_cannot_inline_tree_fn(), c_expand_body(), c_expand_decl_stmt(), c_expand_deferred_function(), c_expand_return(), c_finish_return(), c_init_decl_processing(), c_make_fname_decl(), c_parser_declaration_or_fndef(), c_parser_objc_method_definition(), c_pop_function_context(), calc_live_regs(), call_insn_operand(), cgraph_analyze_function(), cgraph_build_static_cdtor(), cgraph_decide_inlining_incrementally(), cgraph_expand_function(), cgraph_rtl_info(), check_counter(), check_field_decls(), check_function_format(), check_member_template(), check_return_expr(), choose_function_section(), clear_pending_stack_adjust(), clobber_return_register(), compile_resource_file(), complete_start_java_method(), compute_avail(), compute_checksum(), compute_flow_insensitive_aliasing(), compute_frame_size(), compute_register_save_size(), constant_val_insert(), construct_exit_block(), construct_virtual_base(), convert_local_reference(), copy_body(), coverage_begin_output(), cp_genericize_r(), cp_make_fname_decl(), cp_parser_ctor_initializer_opt(), cp_parser_init_declarator(), cp_parser_late_parsing_for_member(), cp_parser_mem_initializer_list(), cp_parser_template_declaration_after_export(), cp_print_error_function(), cp_unsave_r(), create_artificial_label(), create_label_decl(), create_mem_ref(), create_memory_tag(), create_omp_child_function(), create_temporary_var(), crx_compute_save_regs(), crx_interrupt_function_p(), crx_prepare_push_pop_string(), current_decl_namespace(), current_file_function_operand(), current_function_section(), current_scope(), cxx_init(), cxx_init_decl_processing(), cxx_printable_name(), d30v_stack_info(), debug_stack_info(), decl_constant_value(), decl_type_access_control(), default_section_type_flags(), define_label(), df_record_entry_block_defs(), diagnose_omp_structured_block_errors(), do_friend(), do_return_redirection(), dump_alias_info(), dump_alias_stats(), dump_cfg_stats(), dump_dfa_stats(), dump_immediate_uses(), dump_points_to_info(), dump_referenced_vars(), dump_tree_cfg(), dump_tree_ssa(), eliminate_regs(), eliminate_regs_1(), eliminate_tail_call(), embedded_pic_fnaddr_reg(), embedded_pic_offset(), emit_mem_initializers(), emit_register_classes(), end_java_method(), execute_build_cfg(), execute_free_datastructures(), execute_ipa_pass_list(), execute_lower_omp(), execute_mudflap_function_decls(), execute_mudflap_function_ops(), execute_one_pass(), execute_optimize_stdarg(), execute_todo(), expand_body(), expand_builtin(), expand_builtin_next_arg(), expand_builtin_profile_func(), expand_call(), expand_end_catch_block(), expand_epilogue(), expand_expr(), expand_expr_real_1(), expand_fixup(), expand_function_start(), expand_goto(), expand_goto_internal(), expand_inline_function(), expand_interrupt_handler_epilogue(), expand_interrupt_handler_prologue(), expand_java_field_op(), expand_java_return(), expand_load_internal(), expand_prologue(), expand_return(), expand_used_vars(), expand_value_return(), ffecom_do_entry_(), ffecom_finish_compile(), ffecom_finish_progunit(), ffecom_finish_symbol_transform_(), ffecom_gen_sfuncdef_(), ffecom_init_0(), ffecom_init_2(), ffecom_init_decl_processing(), ffecom_lookup_label(), ffecom_start_progunit_(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_temp_label(), ffecom_transform_equiv_(), ffestd_stmt_pass_(), ffeste_R1227(), final(), final_scan_insn(), final_start_function(), finalize_block_changes(), finalize_nrv(), find_stack_slot(), find_tail_calls(), finish_class(), finish_class_definition(), finish_compound_literal(), finish_constructor_body(), finish_destructor_body(), finish_fname_decls(), finish_function(), finish_function_body(), finish_goto_stmt(), finish_id_expression(), finish_named_return_value(), finish_non_static_data_member(), finish_return_stmt(), finish_static_initialization_or_destruction(), finish_this_expr(), fix_lexical_addr(), fixed_type_or_null(), fixup_gotos(), fname_as_string(), fname_decl(), fold_builtin_next_arg(), force_label_rtx(), force_poplevels(), frv_debug_stack(), frv_print_operand_jump_hint(), frv_stack_info(), function_epilogue(), function_prologue(), gate_handle_partition_blocks(), gate_rest_of_compilation(), generate_classfile(), genrtl_finish_function(), genrtl_named_return_value(), genrtl_scope_stmt(), genrtl_start_function(), get_coverage_counts(), get_exec_counts(), get_pending_sizes(), get_variable_decl(), gimple_add_tmp_var(), gimplify_expr(), gimplify_function_tree(), gimplify_return_expr(), gimplify_var_or_parm_decl(), give_name_to_locals(), grokdeclarator(), group_aliases(), GTY(), h8300_current_function_interrupt_function_p(), h8300_expand_epilogue(), h8300_expand_prologue(), h8300_output_function_prologue(), hack_identifier(), hack_method_prototype(), handle_alias_attribute(), handle_init_priority_attribute(), handle_section_attribute(), handle_weakref_attribute(), hppa_builtin_saveregs(), i960_output_call_insn(), i960_output_function_epilogue(), i960_output_ret_insn(), i960_reg_parm_stack_space(), ia64_compute_frame_size(), ia64_dwarf2out_def_steady_cfa(), ia64_epilogue_uses(), ia64_function_ok_for_sibcall(), identify_blocks(), init_function_start(), init_propagate_block_info(), init_reassoc(), initial_elimination_offset(), initialize_cold_section_name(), initialize_inlined_parameters(), insert_range_assertions(), instantiate_virtual_regs(), integrate_decl_tree(), integrate_parm_decls(), intra_create_variable_infos(), ip2k_init_elim_offset(), ipa_pta_execute(), iq2000_expand_prologue(), ix86_handle_dll_attribute(), ix86_internal_arg_pointer(), ix86_setup_incoming_varargs(), java_init_decl_processing(), java_lang_expand_expr(), lang_print_error(), layout_var_decl(), lhd_print_error_function(), load_type_state(), lookup_label(), lookup_static_chain(), lookup_template_class(), lower_bind_expr(), lower_builtin_setjmp(), lower_eh_constructs(), lower_function_body(), m32r_compute_frame_size(), m32r_compute_function_type(), m32r_hard_regno_rename_ok(), m32r_output_function_epilogue(), m32r_output_function_prologue(), m68hc11_initial_elimination_offset(), m68k_compute_frame_layout(), m68k_hard_regno_rename_ok(), m68k_output_function_epilogue(), m88k_builtin_saveregs(), m88k_va_start(), machopic_function_base_name(), make_label(), make_label_decl(), make_temporary_var_for_ref_to_temp(), mark_constant_function(), mark_current_function_as_interrupt(), mark_used(), mark_used_blocks(), may_be_aliased(), maybe_push_to_top_level(), maybe_warn_about_returning_address_of_local(), mcore_expand_prolog(), mcore_naked_function_p(), merge_type_state(), method_init_exceptions(), mf_decl_cache_locals(), mf_file_function_line_tree(), mf_varname_tree(), mips16_constant_after_function_p(), mips_can_use_return_insn(), mips_emit_loadgp(), mips_encode_section_info(), mips_expand_prologue(), mips_output_function_epilogue(), mips_output_function_prologue(), mips_save_reg_p(), mips_select_rtx_section(), mn10300_builtin_saveregs(), mt_debug_stack(), mt_expand_prologue(), n_regs_saved_by_prologue(), needs_to_live_in_memory(), new_omp_context(), nonnull_arg_p(), objc_expand_function_end(), omp_copy_decl(), omp_copy_decl_2(), one_static_initialization_or_destruction(), optimize_inline_calls(), optimize_sibling_and_tail_recursive_calls(), optimize_tail_recursion(), outer_curly_brace_block(), output_constant_def(), output_func_start_profiler(), output_function_exception_table(), output_function_profiler(), output_mi_thunk(), pa_output_function_prologue(), pdp11_output_function_prologue(), perform_member_init(), pop_access_scope(), pop_f_function_context(), pop_from_top_level(), pop_function_context(), pop_function_context_from(), pop_scope(), poplevel(), prepare_call_address(), print_instantiation_full_context(), print_operand(), process_assignment(), profile_function(), promoted_input_arg(), propagate_one_insn(), push_function_context(), push_function_context_to(), push_jvm_slot(), push_to_top_level(), push_type_0(), pushdecl(), pushdecl_maybe_friend(), pushdecl_with_scope(), put_var_into_stack(), read_class(), really_start_method(), rebuild_cgraph_edges(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), record_vars(), record_vars_into(), remap_block(), remove_useless_stmts(), remove_useless_stmts_bind(), reorder_blocks(), rest_of_clean_state(), 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_final(), 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(), rest_of_handle_web(), return_prediction(), romp_output_function_epilogue(), rs6000_emit_load_toc_table(), rs6000_output_function_epilogue(), s390_output_constant_pool(), save_expr(), set_local_type(), set_nothrow_function_flags(), setjmp_args_warning(), setjmp_protect_args(), setup_incoming_varargs(), sh_add_function_attribute(), sh_cfun_attr_renesas_p(), sh_cfun_interrupt_handler_p(), sh_expand_epilogue(), sh_expand_prologue(), sh_media_register_for_return(), sh_setup_incoming_varargs(), sh_symbian_handle_dll_attribute(), sort_mem_initializers(), sparc_compute_frame_size(), sparc_output_deferred_case_vectors(), start_cleanup_fn(), start_function(), start_java_method(), start_objects(), start_preparsed_function(), start_static_initialization_or_destruction(), store_parm_decls(), store_parm_decls_newstyle(), store_parm_decls_oldstyle(), substitute_ep_register(), suitable_for_tail_call_opt_p(), synthesize_method(), th_function_epilogue(), th_function_prologue(), thread_prologue_and_epilogue_insns(), thumb_exit(), thumb_output_function_prologue(), thumb_unexpanded_epilogue(), trampoline_address(), tree_cfg2vcg(), tree_expand_cfg(), tree_function_versioning(), tree_gen_interval_profiler(), tree_gen_one_value_profiler(), tree_gen_pow2_profiler(), tree_lowering_passes(), tree_mem_ref_addr(), tree_nrv(), tree_optimize_tail_calls_1(), tree_rest_of_compilation(), tree_verify_flow_info(), tsubst(), tsubst_expr(), unary_complex_lvalue(), undeclared_variable(), unlikely_text_section(), unqualified_name_lookup_error(), unsave_expr_now(), unshare_all_rtl(), use_thunk(), uses_arg_area_p(), v850_handle_data_area_attribute(), v850_insert_attributes(), vect_print_dump_info(), verify_jvm_instructions(), vt_add_function_parameters(), WFE_Expand_Expr(), xstormy16_interrupt_function_p(), xstormy16_output_addr_vec(), and xtensa_select_rtx_section().
| const char* current_function_func_begin_label |
Definition at line 206 of file toplev.c.
Referenced by assemble_start_function(), c_common_parse_file(), c_common_write_pch(), c_expand_body(), c_write_global_declarations_2(), cb_define(), cb_file_change(), cb_undef(), cgraph_finalize_function(), cgraph_varpool_output_debug_info(), cp_emit_debug_info_for_using(), do_namespace_alias(), do_using_directive(), duplicate_decls(), expand_body(), expand_call_inline(), fe_file_change(), ffelex_file_pop_(), ffelex_file_push_(), ffelex_hash_(), final_end_function(), final_scan_insn(), final_start_function(), maybe_clone_body(), merge_decls(), pch_init(), record_builtin_type(), remove_unnecessary_notes(), rest_of_compilation(), rest_of_decl_compilation(), rest_of_handle_final(), rest_of_type_compilation(), synth_module_prologue(), and tree_expand_cfg().
| const char* const debug_type_names[] |
struct gcc_debug_hooks* default_debug_hooks [static] |
| const char* const description |
| const char* dump_base_name |
Definition at line 187 of file toplev.c.
Referenced by common_handle_option(), DST_build(), dump_begin(), and get_dump_file_name().
| const char* dump_file_name |
Definition at line 442 of file toplev.c.
Referenced by close_dump_file(), execute_one_pass(), execute_todo(), and open_dump_file().
| int flag_complex_method = 1 |
Definition at line 299 of file toplev.c.
Referenced by c_common_post_options(), expand_complex_division(), and expand_complex_multiplication().
| int flag_debug_asm = 0 |
Definition at line 335 of file toplev.c.
Referenced by dw2_asm_output_addr(), dw2_asm_output_addr_rtx(), dw2_asm_output_data(), dw2_asm_output_data_sleb128(), dw2_asm_output_data_uleb128(), dw2_asm_output_delta(), dw2_asm_output_delta_uleb128(), dw2_asm_output_encoded_addr_rtx(), dw2_asm_output_nstring(), dw2_asm_output_offset(), final_scan_insn(), and VPARAMS().
| int flag_detailed_statistics = 0 |
Definition at line 261 of file toplev.c.
Referenced by c_common_decode_option(), c_common_handle_option(), cp_finish_file(), finish_file(), init_c_lex(), and update_header_times().
| int flag_dump_rtl_in_asm = 0 |
| int flag_evaluation_order = 0 |
| int flag_gen_aux_info = 0 |
Definition at line 308 of file toplev.c.
Referenced by common_handle_option(), gen_aux_info_record(), and grokdeclarator().
| int flag_pcc_struct_return = DEFAULT_PCC_STRUCT_RETURN |
Definition at line 293 of file toplev.c.
Referenced by aggregate_value_p(), optimization_options(), override_options(), and sparc_override_options().
| int flag_pedantic_errors = 0 |
Definition at line 326 of file toplev.c.
Referenced by c_objc_common_init(), common_handle_option(), compute_array_index_type(), cp_parser_parameter_declaration(), cxx_init_decl_processing(), digest_init(), ffebad_start_(), grokdeclarator(), and ocp_convert().
Definition at line 215 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 264 of file toplev.c.
Referenced by common_handle_option(), coverage_checksum_string(), decode_f_option(), finish_repo(), and get_file_function_name_long().
| int flag_really_no_inline = 2 |
Definition at line 304 of file toplev.c.
Referenced by c_cannot_inline_tree_fn(), c_cpp_builtins(), c_disregard_inline_limits(), cb_register_builtins(), cgraph_analyze_function(), cgraph_decide_inlining(), cgraph_decide_inlining_incrementally(), cgraph_function_possibly_inlined_p(), cgraph_preserve_function_body_p(), cp_cannot_inline_tree_fn(), decode_options(), inlinable_function_p(), and lhd_tree_inlining_cannot_inline_tree_fn().
| int flag_renumber_insns = 1 |
| int flag_shlib |
Definition at line 317 of file toplev.c.
Referenced by decl_default_tls_model(), decode_options(), default_binds_local_p(), and frv_local_funcdesc_p().
| int flag_short_enums |
Definition at line 280 of file toplev.c.
Referenced by c_common_decode_option(), c_common_handle_option(), decode_options(), finish_enum(), and start_enum().
| int flag_signed_char |
Definition at line 275 of file toplev.c.
Referenced by c_common_decode_option(), c_common_handle_option(), c_common_to_target_charset(), c_cpp_builtins(), c_init_decl_processing(), cb_register_builtins(), cxx_init_decl_processing(), decode_options(), initialize_builtins(), main(), and sanitize_cpp_opts().
| enum tls_model flag_tls_default = TLS_MODEL_GLOBAL_DYNAMIC |
| int flag_var_tracking = AUTODETECT_FLAG_VAR_TRACKING |
Definition at line 358 of file toplev.c.
Referenced by gate_handle_var_tracking(), ia64_file_start(), and rest_of_compilation().
Definition at line 380 of file toplev.c.
Referenced by assemble_start_function(), cxx_init_decl_processing(), and java_init().
Definition at line 216 of file toplev.c.
Referenced by clean_graph_dump_file(), close_dump_file(), draw_edge(), end_bb(), end_fct(), execute_one_pass(), execute_todo(), finish_graph_dump_file(), finish_optimization_passes(), node_data(), print_rtl_graph_with_bb(), start_bb(), and start_fct().
| int in_system_header = 0 |
Definition at line 257 of file toplev.c.
Referenced by c_parser_set_source_position_from_token(), c_parser_unary_expression(), c_start_case(), cb_def_pragma(), cb_file_change(), check_bitfield_type_and_width(), check_tag_decl(), combine_strings(), compute_array_index_type(), cp_lexer_get_preprocessor_token(), cp_lexer_set_source_position_from_token(), cp_parser_cast_expression(), cp_parser_declaration_seq_opt(), cp_parser_enumerator_list(), cp_parser_parameter_declaration_clause(), cp_parser_warn_min_max(), declspecs_add_type(), define_label(), do_decl_instantiation(), do_type_instantiation(), duplicate_decls(), fe_file_change(), ffelex_hash_(), finish_struct(), grokdeclarator(), grokparms(), GTY(), instantiate_class_template(), instantiate_decl(), instantiate_pending_templates(), interpret_integer(), make_node(), make_node_stat(), pop_tinst_level(), process_init_element(), push_tinst_level(), reparse_absdcl_as_casts(), shadow_tag_warned(), shorten_compare(), store_init_value(), store_parm_decls_newstyle(), and store_parm_decls_oldstyle().
const param_info lang_independent_params[] [static] |
| unsigned local_tick |
Definition at line 269 of file toplev.c.
Referenced by build_gcov_info(), coverage_begin_output(), and coverage_finish().
| int no_new_pseudos |
| int optimize = 0 |
Definition at line 237 of file toplev.c.
Referenced by add_insn_after(), add_insn_before(), alpha_handle_trap_shadows(), alpha_reorg(), altivec_expand_vec_ext_builtin(), arc_final_prescan_insn(), arm_compute_func_type(), arm_encode_section_info(), arm_legitimize_address(), arm_pe_encode_section_info(), asm_file_start(), assign_parms(), avr_io_address_p(), avr_override_options(), barrier_align(), block_alloc(), branch_target_load_optimize(), c4x_expand_epilogue(), c4x_expand_prologue(), c4x_null_epilogue_p(), c4x_override_options(), c_cpp_builtins(), c_expand_builtin(), cb_register_builtins(), check_for_builtin(), choose_reload_regs(), cleanup_tree_cfg(), cleanup_tree_cfg_1(), clear_pending_stack_adjust(), combine_temp_slots(), compute_alignments(), conditionalize_block(), convert_for_assignment(), convert_move(), convert_to_integer(), convert_to_real(), copy_rtx_and_substitute(), count_tst_insns(), decide_copy_try_finally(), decl_default_tls_model(), decl_tls_model(), decode_options(), default_conversion(), defer_stack_allocation(), digest_init(), do_early_tree_profiling(), do_input_reload(), do_output_reload(), duplicate_loop_exit_test(), emit_input_reload_insns(), emit_move_insn(), emit_nop(), emit_store_flag(), expand_binop(), expand_block_move(), expand_builtin(), expand_call(), expand_decl(), expand_end_loop(), expand_expr(), expand_expr_real_1(), expand_function_start(), expand_mult_const(), expand_prologue(), expand_return(), expand_twoval_binop(), ffecom_expr_(), final(), final_scan_insn(), find_barrier(), find_reloads(), finish_optimization_passes(), fold(), fold_binary(), fold_builtin_1(), fold_builtin_cabs(), fold_fixed_mathfn(), fold_trunc_transparent_mathfn(), frv_for_each_packet(), frv_reorg(), gate_all_optimizations(), gate_cse_reciprocals(), gate_duplicate_computed_gotos(), gate_handle_branch_target_load_optimize(), gate_handle_combine(), gate_handle_cse(), gate_handle_cse2(), gate_handle_gcse(), gate_handle_gcse2(), gate_handle_if_after_combine(), gate_handle_if_after_reload(), gate_handle_if_conversion(), gate_handle_jump_bypass(), gate_handle_loop2(), gate_handle_peephole2(), gate_handle_postreload(), gate_handle_regmove(), gate_handle_regrename(), gate_handle_reorder_blocks(), gate_handle_sched2(), gate_handle_see(), gate_handle_sms(), gate_handle_split_before_regstack(), gate_handle_stack_adjustments(), gate_handle_tracer(), gate_handle_web(), gate_no_optimization(), gen_ashldi3(), gen_ashlsi3(), gen_ashrdi3(), gen_ashrsi3(), gen_block_redirect(), gen_extendhidi2(), gen_extendhisi2(), gen_extendqidi2(), gen_extendqihi2(), gen_extendqisi2(), gen_far_branch(), gen_lshrdi3(), gen_lshrsi3(), gen_zero_extendsidi2(), get_pointer_alignment(), get_subtarget(), GTY(), handle_pragma(), handle_tls_model_attribute(), i386_pe_encode_section_info(), i860_output_function_prologue(), i960_function_name_declare(), i960_output_call_insn(), ia64_expand_prologue(), ia64_reorg(), ia64_set_sched_flags(), init_propagate_block_info(), io_address_p(), ip2k_reorg(), ix86_expand_binary_operator(), ix86_expand_binop_builtin(), ix86_expand_builtin(), ix86_expand_clrmem(), ix86_expand_clrstr(), ix86_expand_fp_absneg_operator(), ix86_expand_move(), ix86_expand_movmem(), ix86_expand_movstr(), ix86_expand_sse_cmp(), ix86_expand_sse_comi(), ix86_expand_sse_compare(), ix86_expand_sse_movcc(), ix86_expand_strlen(), ix86_expand_unary_operator(), ix86_expand_unop1_builtin(), ix86_expand_unop_builtin(), ix86_expand_vec_ext_builtin(), ix86_fixup_binary_operands(), ix86_reorg(), legitimate_address_p(), legitimize_operands(), legitimize_reload_address(), life_analysis(), local_alloc(), lookup_tmp_var(), m68hc11_conditional_register_usage(), m68hc11_gen_movhi(), m68hc11_gen_movqi(), m68hc11_reorg(), machine_dependent_reorg(), make_class_data(), mark_set_1(), mark_used_regs(), mcore_dependent_reorg(), mcore_encode_section_info(), mcore_reorg(), mdx_block_move(), mem_min_alignment(), mips_asm_file_start(), mips_expand_block_move(), mips_fill_delay_slot(), mips_output_conditional_branch(), mostly_false_jump(), number_of_iterations_exit(), optimization_options(), output_89(), output_90(), output_call(), output_cbranch(), output_function_prologue(), output_lbranch(), output_millicode_call(), output_options(), output_shift(), output_tst(), override_options(), pa_combine_instructions(), pa_reorg(), pj_machine_dependent_reorg(), pop_gimplify_context(), precompute_register_parameters(), prepare_call_address(), prepare_cmp_insn(), prepare_function_start(), preserve_subexpressions_p(), print_operand(), print_slot(), purge_dead_edges(), push_gimplify_context(), put_var_into_stack(), recog_3(), recog_4(), recog_6(), recog_7(), recog_8(), reg_was_0(), regclass(), remove_useless_addtr_insns(), reshape_intrinsic(), rest_of_compilation(), rest_of_handle_cfg(), rest_of_handle_check_leaf_regs(), rest_of_handle_cse(), rest_of_handle_final(), rest_of_handle_flow2(), rest_of_handle_global_alloc(), rest_of_handle_jump2(), rest_of_handle_life(), rest_of_handle_old_regalloc(), rest_of_handle_stack_regs(), rs6000_output_function_epilogue(), scan_omp_parallel(), scan_one_insn(), sh_output_mi_thunk(), sh_reorg(), shorten_branches(), sparc_expand_prologue(), split_branches(), thread_prologue_and_epilogue_insns(), total_frame_size(), tree_complete_unroll(), tree_predict_edge(), tree_ssa_cd_dce(), tree_ssa_dominator_optimize(), try_forward_edges(), try_redirect_by_replacing_jump(), try_to_integrate(), untangle_mova(), update_equiv_regs(), use_register_for_decl(), valid_operands(), WFE_Init(), WFE_Start_Function(), x86_machine_dependent_reorg(), and xtensa_expand_block_move().
| int optimize_size = 0 |
Definition at line 244 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 target_flags |
Definition at line 35 of file gensupport.c.
Definition at line 202 of file toplev.c.
Referenced by frv_override_options(), handle_option(), ia64_override_options(), ix86_in_large_data_p(), override_options(), rs6000_handle_option(), rs6000_override_options(), and sparc_override_options().
struct { ... }
target_switches[] [static] |
| bool user_defined_section_attribute = false |
Definition at line 363 of file toplev.c.
Referenced by gate_handle_partition_blocks(), handle_section_attribute(), rest_of_compilation(), and rest_of_handle_final().
| const char* user_label_prefix |
| int warn_return_type |
Definition at line 434 of file toplev.c.
Referenced by c_common_decode_option(), c_common_handle_option(), c_expand_return(), c_finish_return(), check_function_return_warnings(), execute_warn_function_return(), expand_call_inline(), finish_function(), grokdeclarator(), mcore_dependent_reorg(), mcore_handle_naked_attribute(), mcore_reorg(), and start_function().
1.5.6