osprey/kg++fe/gnu/toplev.c File Reference

#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"

Include dependency graph for toplev.c:

Go to the source code of this file.

Data Types

type  lang_independent_options
type  lang_opt

Defines

#define MAX_LINE   75
#define DUMPFILE_FORMAT   ".%02d."
#define DEFAULT_PCC_STRUCT_RETURN   1
#define DEFPARAM(ENUM, OPTION, HELP, DEFAULT)   { OPTION, DEFAULT, HELP },
#define DEFINE_LANG_NAME(NAME)   { NULL, NAME },
#define ASM_FINISH_DECLARE_OBJECT(FILE, DECL, TOP, END)
#define __VERSION__   "[?]"

Enumerations

enum  dump_file_index {
  DFI_rtl, DFI_sibling, DFI_eh, DFI_jump,
  DFI_ssa, DFI_ssa_ccp, DFI_ssa_dce, DFI_ussa,
  DFI_null, DFI_cse, DFI_addressof, DFI_gcse,
  DFI_loop, DFI_cfg, DFI_bp, DFI_ce1,
  DFI_tracer, DFI_cse2, DFI_life, DFI_combine,
  DFI_ce2, DFI_regmove, DFI_sched, DFI_lreg,
  DFI_greg, DFI_postreload, DFI_flow2, DFI_peephole2,
  DFI_rnreg, DFI_ce3, DFI_sched2, DFI_stack,
  DFI_bbro, DFI_mach, DFI_dbr, DFI_MAX,
  DFI_rtl, DFI_sibling, DFI_eh, DFI_jump,
  DFI_ssa, DFI_ssa_ccp, DFI_ssa_dce, DFI_ussa,
  DFI_null, DFI_cse, DFI_addressof, DFI_gcse,
  DFI_loop, DFI_cfg, DFI_bp, DFI_ce1,
  DFI_tracer, DFI_cse2, DFI_life, DFI_combine,
  DFI_ce2, DFI_regmove, DFI_sched, DFI_lreg,
  DFI_greg, DFI_postreload, DFI_flow2, DFI_peephole2,
  DFI_rnreg, DFI_ce3, DFI_sched2, DFI_stack,
  DFI_bbro, DFI_mach, DFI_dbr, DFI_MAX
}

Functions/Subroutines

void reg_alloc PARAMS ((void))
static void general_init PARAMS ((char *))
static void
parse_options_and_default_flags 
PARAMS ((int, char **))
static int lang_dependent_init PARAMS ((const char *))
static void crash_signal PARAMS ((int))
static int open_dump_file PARAMS ((enum dump_file_index, tree))
static void close_dump_file PARAMS ((enum dump_file_index, void(*)(FILE *, rtx), rtx))
void set_Wunused (int setting)
void set_fast_math_flags (int set)
bool fast_math_flags_set_p ()
int read_integral_parameter (char *p, const char *pname, const int defval) const
void do_abort ()
void botch (s) const
int exact_log2_wide (unsigned HOST_WIDE_INT x)
int floor_log2_wide (unsigned HOST_WIDE_INT x)
static void crash_signal (int signo)
void strip_off_ending (char *name, int len)
void output_quoted_string (FILE *asm_file, const char *string)
void output_clean_symbol_name (FILE *file, const char *name)
void output_file_directive (FILE *asm_file, const char *input_name)
static int open_dump_file (enum dump_file_index index, tree decl)
static void close_dump_file (enum dump_file_index index, void *func, rtx insns)
int wrapup_global_declarations (tree *vec, int len)
void check_global_declarations (tree *vec, int len)
void push_srcloc (char *file, int line) const
void pop_srcloc ()
static void compile_file ()
void rest_of_decl_compilation (tree decl, const char *asmspec, int top_level, int at_end)
void rest_of_type_compilation (type, toplev)
void rest_of_compilation (tree decl)
static void display_help ()
static void display_target_options ()
static void decode_d_option (char *arg) const
static int decode_f_option (char *arg) const
static int decode_W_option (char *arg) const
static int decode_g_option (char *arg) const
static unsigned int independent_decode_option (int argc, char **argv)
static void set_target_switch (char *name) const
static void print_version (FILE *file, const char *indent)
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 void print_switch_values (FILE *file, int pos, int max, const char *indent, const char *sep, const char *term)
static void init_asm_output (char *name) const
static void general_init (char *argv0)
static void parse_options_and_default_flags (int argc, char **argv)
static void process_options ()
static void backend_init ()
static int lang_dependent_init (char *name) const
static void finalize ()
static void do_compile ()
int toplev_main (int argc, char **argv)

Variables

int size_directive_output
tree last_assemble_variable_decl
static struct dump_file_info dump_file [DFI_MAX]
int rtl_dump_and_exit
int flag_print_asm_name
static int version_flag
static char * filename
enum graph_dump_types graph_dump_format
char * asm_file_name
int g_switch_value
int g_switch_set
enum debug_info_type write_symbols = NO_DEBUG
enum debug_info_level debug_info_level = DINFO_LEVEL_NONE
int use_gnu_debug_info_extensions = 0
int optimize = 0
int optimize_size = 0
static int exit_after_options = 0
tree current_function_decl
tree current_function_func_begin_label
int flag_eliminate_dwarf2_dups = 0
int profile_flag = 0
int profile_arc_flag = 0
int flag_test_coverage = 0
int flag_branch_probabilities = 0
int flag_reorder_blocks = 0
int flag_reorder_functions = 0
int flag_rename_registers = 0
int flag_cprop_registers = 0
int pedantic = 0
int in_system_header = 0
int quiet_flag = 0
int time_report = 0
int mem_report = 0
int flag_detailed_statistics = 0
int flag_signed_char
int flag_short_enums
int flag_caller_saves = 0
int flag_pcc_struct_return = DEFAULT_PCC_STRUCT_RETURN
int flag_force_mem = 0
int flag_force_addr = 0
int flag_defer_pop = 0
int flag_float_store = 0
int flag_cse_follow_jumps
int flag_cse_skip_blocks
int flag_expensive_optimizations
int flag_thread_jumps
int flag_strength_reduce = 0
int flag_unroll_loops
int flag_unroll_all_loops
int flag_prefetch_loop_arrays
int flag_move_all_movables = 0
int flag_reduce_all_givs = 0
int flag_regmove = 0
int flag_writable_strings = 0
int flag_no_function_cse = 0
int flag_omit_frame_pointer = 0
int flag_function_sections = 0
int flag_data_sections = 0
int flag_no_peephole = 0
int flag_optimize_sibling_calls = 0
int flag_errno_math = 1
int flag_unsafe_math_optimizations = 0
int flag_finite_math_only = 0
int flag_trapping_math = 1
int flag_signaling_nans = 0
int flag_complex_divide_method = 0
int flag_volatile
int flag_volatile_global
int flag_volatile_static
int flag_syntax_only = 0
static int flag_gcse
static int flag_loop_optimize
static int flag_crossjumping
static int flag_if_conversion
static int flag_if_conversion2
static int flag_delete_null_pointer_checks
int flag_gcse_lm = 1
int flag_gcse_sm = 1
static int flag_rerun_cse_after_loop
int flag_rerun_loop_opt
int flag_inline_functions
int flag_keep_inline_functions
int flag_no_inline = 2
int flag_really_no_inline = 2
int flag_keep_static_consts = 1
int flag_gen_aux_info = 0
static char * aux_info_file_name
int flag_shared_data
int flag_delayed_branch
int flag_pic
int flag_pie
int flag_shlib
enum tls_model flag_tls_default = TLS_MODEL_GLOBAL_DYNAMIC
int flag_exceptions
int flag_unwind_tables = 0
int flag_asynchronous_unwind_tables = 0
int flag_no_common
int flag_pedantic_errors = 0
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_schedule_speculative_load_dangerous = 0
int flag_single_precision_constant
int flag_branch_on_count_reg = 1
int flag_inhibit_size_directive = 0
int flag_verbose_asm = 0
int flag_debug_asm = 0
int flag_dump_rtl_in_asm = 0
int flag_gnu_linker = 1
int flag_zero_initialized_in_bss = 1
int flag_ssa = 0
int flag_ssa_ccp = 0
int flag_ssa_dce = 0
int flag_pack_struct = 0
int flag_stack_check
rtx stack_limit_rtx
int flag_argument_noalias = 0
int flag_strict_aliasing = 0
int flag_instrument_function_entry_exit = 0
int flag_no_ident = 0
int flag_peephole2 = 0
int flag_guess_branch_prob = 0
int flag_bounds_check = 0
int flag_merge_constants = 1
int flag_renumber_insns = 1
int flag_new_regalloc = 0
int flag_tracer = 0
int align_loops
int align_loops_log
int align_loops_max_skip
int align_jumps
int align_jumps_log
int align_jumps_max_skip
int align_labels
int align_labels_log
int align_labels_max_skip
int align_functions
int align_functions_log
int force_align_functions_log
type {
   const char *const   arg
   enum debug_info_type   debug_type
   const int   use_extensions_p
   const char *const   description
da
type {
   const char *const   arg
   enum debug_info_type   debug_type
   const int   use_extensions_p
   const char *const   description
debug_args []
int flag_trapv = 0
int flag_leading_underscore = -1
const char * user_label_prefix
static const param_info lang_independent_params []
static const
lang_independent_options 
f_options []
static struct lang_opt documented_lang_options []
type {
   const char *const   name
   const int   value
   const char *const   description
target_switches []
int inhibit_warnings = 0
int warn_system_headers = 0
int extra_warnings = 0
int warnings_are_errors = 0
int warn_unused_function
int warn_unused_label
int warn_unused_parameter
int warn_unused_variable
int warn_unused_value
int warn_notreached
int warn_uninitialized
int warn_shadow
int warn_switch
int warn_switch_default
int warn_switch_enum
int warn_return_type
int warn_cast_align
int warn_larger_than
HOST_WIDE_INT larger_than_size
int warn_inline
int warn_aggregate_return
int warn_packed
int warn_padded
int warn_disabled_optimization
int warn_missing_noreturn
int warn_deprecated_decl = 1
int warn_strict_aliasing
static const
lang_independent_options 
W_options []
FILEasm_out_file
FILEaux_info_file
FILErtl_dump_file = NULL


Define Documentation

#define __VERSION__   "[?]"

Referenced by print_options(), and print_version().

#define ASM_FINISH_DECLARE_OBJECT ( FILE,
DECL,
TOP,
END   ) 

#define DEFAULT_PCC_STRUCT_RETURN   1

Definition at line 514 of file toplev.c.

#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().


Enumeration Type Documentation

Enumerator:
DFI_rtl 
DFI_sibling 
DFI_eh 
DFI_jump 
DFI_ssa 
DFI_ssa_ccp 
DFI_ssa_dce 
DFI_ussa 
DFI_null 
DFI_cse 
DFI_addressof 
DFI_gcse 
DFI_loop 
DFI_cfg 
DFI_bp 
DFI_ce1 
DFI_tracer 
DFI_cse2 
DFI_life 
DFI_combine 
DFI_ce2 
DFI_regmove 
DFI_sched 
DFI_lreg 
DFI_greg 
DFI_postreload 
DFI_flow2 
DFI_peephole2 
DFI_rnreg 
DFI_ce3 
DFI_sched2 
DFI_stack 
DFI_bbro 
DFI_mach 
DFI_dbr 
DFI_MAX 
DFI_rtl 
DFI_sibling 
DFI_eh 
DFI_jump 
DFI_ssa 
DFI_ssa_ccp 
DFI_ssa_dce 
DFI_ussa 
DFI_null 
DFI_cse 
DFI_addressof 
DFI_gcse 
DFI_loop 
DFI_cfg 
DFI_bp 
DFI_ce1 
DFI_tracer 
DFI_cse2 
DFI_life 
DFI_combine 
DFI_ce2 
DFI_regmove 
DFI_sched 
DFI_lreg 
DFI_greg 
DFI_postreload 
DFI_flow2 
DFI_peephole2 
DFI_rnreg 
DFI_ce3 
DFI_sched2 
DFI_stack 
DFI_bbro 
DFI_mach 
DFI_dbr 
DFI_MAX 

Definition at line 255 of file toplev.c.


Function Documentation

static void backend_init ( void   )  [static]

void botch (  )  const

Definition at line 1793 of file toplev.c.

References abort.

void check_global_declarations ( tree vec,
int  len 
)

static void close_dump_file ( enum dump_file_index  index,
void func,
rtx  insns 
) [static]

static void compile_file ( void   )  [static]

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]

static int decode_g_option ( char *  arg  )  const [static]

static int decode_W_option ( char *  arg  )  const [static]

static void display_help ( void   )  [static]

static void display_target_options ( void   )  [static]

void do_abort (  ) 

Definition at line 1784 of file toplev.c.

References abort.

static void do_compile ( void   )  [static]

int exact_log2_wide ( unsigned HOST_WIDE_INT  x  ) 

Definition at line 1805 of file toplev.c.

References log().

bool fast_math_flags_set_p ( void   ) 

Definition at line 1712 of file toplev.c.

Referenced by c_cpp_builtins(), and cb_register_builtins().

static void finalize ( void   )  [static]

int floor_log2_wide ( unsigned HOST_WIDE_INT  x  ) 

Definition at line 1823 of file toplev.c.

References log().

static void general_init ( char *  argv0  )  [static]

static unsigned int independent_decode_option ( int  argc,
char **  argv 
) [static]

static void init_asm_output ( char *  name  )  const [static]

static int lang_dependent_init ( char *  name  )  const [static]

static int open_dump_file ( enum dump_file_index  index,
tree  decl 
) [static]

void output_clean_symbol_name ( FILE file,
const char *  name 
)

Definition at line 1895 of file toplev.c.

References clean_symbol_name(), fputs(), free(), and xstrdup().

void output_file_directive ( FILE asm_file,
const char *  input_name 
)

void output_quoted_string ( FILE asm_file,
const char *  string 
)

static void close_dump_file PARAMS ( (enum dump_file_index, void(*)(FILE *, rtx), rtx  )  [static]

static int open_dump_file PARAMS ( (enum dump_file_index, tree  )  [static]

static void crash_signal PARAMS ( (int)   )  [static]

Definition at line 131 of file toplev.c.

References main_input_filename.

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]

void reg_alloc PARAMS ( (void  )  [read]

Definition at line 77 of file cplus-dem.c.

static void parse_options_and_default_flags ( int  argc,
char **  argv 
) [static]

void pop_srcloc ( void   ) 

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]

Definition at line 4882 of file toplev.c.

References fprintf(), len, and strlen().

Referenced by print_switch_values().

static void print_switch_values ( FILE file,
int  pos,
int  max,
const char *  indent,
const char *  sep,
const char *  term 
) [static]

static void print_version ( FILE file,
const char *  indent 
) [static]

Definition at line 4856 of file toplev.c.

References __VERSION__, fnotice(), PARAM_VALUE, TARGET_NAME, and version_string.

static void process_options ( void   )  [static]

void push_srcloc ( char *  file,
int  line 
) const

int read_integral_parameter ( char *  p,
const char *  pname,
const int  defval 
) const

void rest_of_compilation ( tree  decl  ) 

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().

void rest_of_decl_compilation ( tree  decl,
const char *  asmspec,
int  top_level,
int  at_end 
)

void rest_of_type_compilation ( type  ,
toplev   
)

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]

void set_Wunused ( int  setting  ) 

void strip_off_ending ( char *  name,
int  len 
)

int toplev_main ( int  argc,
char **  argv 
)

int wrapup_global_declarations ( tree vec,
int  len 
)


Variable Documentation

Definition at line 1000 of file toplev.c.

Definition at line 1001 of file toplev.c.

Definition at line 994 of file toplev.c.

Definition at line 995 of file toplev.c.

Definition at line 996 of file toplev.c.

Definition at line 997 of file toplev.c.

Definition at line 998 of file toplev.c.

Definition at line 999 of file toplev.c.

Definition at line 991 of file toplev.c.

Definition at line 992 of file toplev.c.

Definition at line 993 of file toplev.c.

const char* const arg

Definition at line 1010 of file toplev.c.

Definition at line 367 of file toplev.c.

Definition at line 1724 of file toplev.c.

Definition at line 1725 of file toplev.c.

char* aux_info_file_name [static]

Definition at line 765 of file toplev.c.

Referenced by common_handle_option(), and process_aux_info_file().

Definition at line 409 of file toplev.c.

Definition at line 413 of file toplev.c.

Referenced by dw2_output_call_site_table().

struct { ... } * da [static]

struct { ... } debug_args[] [static]

enum debug_info_level debug_info_level = DINFO_LEVEL_NONE

Definition at line 380 of file toplev.c.

Definition at line 1013 of file toplev.c.

const char* const description

Definition at line 1015 of file toplev.c.

struct dump_file_info dump_file[DFI_MAX] [static]

Definition at line 307 of file toplev.c.

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

Definition at line 1535 of file toplev.c.

Definition at line 1078 of file toplev.c.

char* filename [static]

Definition at line 934 of file toplev.c.

Definition at line 812 of file toplev.c.

Definition at line 961 of file toplev.c.

Definition at line 851 of file toplev.c.

Definition at line 433 of file toplev.c.

Definition at line 505 of file toplev.c.

Definition at line 661 of file toplev.c.

int flag_crossjumping [static]

Definition at line 544 of file toplev.c.

Definition at line 548 of file toplev.c.

Definition at line 617 of file toplev.c.

int flag_debug_asm = 0

Definition at line 875 of file toplev.c.

int flag_defer_pop = 0

Definition at line 534 of file toplev.c.

Definition at line 773 of file toplev.c.

Definition at line 485 of file toplev.c.

Definition at line 889 of file toplev.c.

Definition at line 417 of file toplev.c.

int flag_errno_math = 1

Definition at line 630 of file toplev.c.

Definition at line 799 of file toplev.c.

Definition at line 552 of file toplev.c.

Definition at line 641 of file toplev.c.

Definition at line 539 of file toplev.c.

int flag_force_addr = 0

Definition at line 529 of file toplev.c.

int flag_force_mem = 0

Definition at line 524 of file toplev.c.

Definition at line 613 of file toplev.c.

int flag_gcse [static]

int flag_gcse_lm = 1

Definition at line 708 of file toplev.c.

int flag_gcse_sm = 1

Definition at line 714 of file toplev.c.

Definition at line 761 of file toplev.c.

int flag_gnu_linker = 1

Definition at line 897 of file toplev.c.

Definition at line 955 of file toplev.c.

int flag_if_conversion [static]

int flag_if_conversion2 [static]

Definition at line 697 of file toplev.c.

Referenced by decode_options(), and rest_of_handle_if_after_reload().

Definition at line 857 of file toplev.c.

Definition at line 728 of file toplev.c.

Definition at line 943 of file toplev.c.

Definition at line 734 of file toplev.c.

Definition at line 757 of file toplev.c.

Referenced by wrapup_global_declaration_2().

Definition at line 1059 of file toplev.c.

Referenced by process_options().

int flag_loop_optimize [static]

Definition at line 685 of file toplev.c.

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

Definition at line 966 of file toplev.c.

Definition at line 582 of file toplev.c.

Definition at line 974 of file toplev.c.

Definition at line 817 of file toplev.c.

Definition at line 603 of file toplev.c.

int flag_no_ident = 0

Definition at line 949 of file toplev.c.

int flag_no_inline = 2

Definition at line 741 of file toplev.c.

Definition at line 621 of file toplev.c.

Definition at line 608 of file toplev.c.

Definition at line 625 of file toplev.c.

Definition at line 913 of file toplev.c.

int flag_pcc_struct_return = DEFAULT_PCC_STRUCT_RETURN

Definition at line 519 of file toplev.c.

Definition at line 822 of file toplev.c.

int flag_peephole2 = 0

Definition at line 952 of file toplev.c.

int flag_pic

Definition at line 779 of file toplev.c.

int flag_pie

Definition at line 785 of file toplev.c.

Definition at line 577 of file toplev.c.

Definition at line 360 of file toplev.c.

Definition at line 747 of file toplev.c.

Definition at line 587 of file toplev.c.

int flag_regmove = 0

Definition at line 592 of file toplev.c.

Definition at line 445 of file toplev.c.

Definition at line 971 of file toplev.c.

Definition at line 437 of file toplev.c.

Definition at line 441 of file toplev.c.

Definition at line 723 of file toplev.c.

Definition at line 829 of file toplev.c.

Definition at line 830 of file toplev.c.

Definition at line 842 of file toplev.c.

Definition at line 843 of file toplev.c.

Definition at line 844 of file toplev.c.

Definition at line 845 of file toplev.c.

Definition at line 769 of file toplev.c.

Definition at line 790 of file toplev.c.

Definition at line 496 of file toplev.c.

Definition at line 655 of file toplev.c.

Definition at line 492 of file toplev.c.

Definition at line 847 of file toplev.c.

int flag_ssa = 0

Definition at line 904 of file toplev.c.

int flag_ssa_ccp = 0

Definition at line 907 of file toplev.c.

int flag_ssa_dce = 0

Definition at line 910 of file toplev.c.

Definition at line 917 of file toplev.c.

Definition at line 561 of file toplev.c.

Definition at line 940 of file toplev.c.

Definition at line 677 of file toplev.c.

Definition at line 429 of file toplev.c.

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().

Definition at line 649 of file toplev.c.

int flag_trapv = 0

Definition at line 1056 of file toplev.c.

Definition at line 573 of file toplev.c.

Definition at line 568 of file toplev.c.

Definition at line 637 of file toplev.c.

Definition at line 808 of file toplev.c.

Definition at line 866 of file toplev.c.

Definition at line 665 of file toplev.c.

Definition at line 669 of file toplev.c.

Definition at line 673 of file toplev.c.

Definition at line 597 of file toplev.c.

Definition at line 901 of file toplev.c.

Definition at line 1005 of file toplev.c.

Definition at line 371 of file toplev.c.

Definition at line 370 of file toplev.c.

Definition at line 363 of file toplev.c.

Definition at line 456 of file toplev.c.

Definition at line 1527 of file toplev.c.

Definition at line 1064 of file toplev.c.

HOST_WIDE_INT larger_than_size

Definition at line 1591 of file toplev.c.

Definition at line 139 of file varasm.c.

int mem_report = 0

Definition at line 481 of file toplev.c.

const char* const name

Definition at line 1505 of file toplev.c.

int optimize = 0

Definition at line 395 of file toplev.c.

int optimize_size = 0

Definition at line 402 of file toplev.c.

int pedantic = 0

Definition at line 451 of file toplev.c.

Definition at line 425 of file toplev.c.

int profile_flag = 0

Definition at line 421 of file toplev.c.

int quiet_flag = 0

Definition at line 463 of file toplev.c.

Definition at line 359 of file toplev.c.

Referenced by announce_function(), gate_rest_of_compilation(), and rest_of_compilation().

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 132 of file varasm.c.

struct { ... } target_switches[] [static]

int time_report = 0

Definition at line 476 of file toplev.c.

const int use_extensions_p

Definition at line 1014 of file toplev.c.

Definition at line 386 of file toplev.c.

const char* user_label_prefix

Definition at line 1062 of file toplev.c.

const int value

Definition at line 1506 of file toplev.c.

int version_flag [static]

Definition at line 361 of file toplev.c.

Definition at line 1630 of file toplev.c.

Definition at line 1600 of file toplev.c.

Definition at line 1584 of file toplev.c.

Definition at line 1621 of file toplev.c.

Definition at line 1612 of file toplev.c.

Definition at line 1595 of file toplev.c.

Definition at line 1590 of file toplev.c.

Definition at line 1616 of file toplev.c.

Definition at line 1551 of file toplev.c.

Definition at line 1604 of file toplev.c.

Definition at line 1608 of file toplev.c.

Definition at line 1578 of file toplev.c.

Definition at line 1559 of file toplev.c.

Definition at line 1626 of file toplev.c.

Definition at line 1564 of file toplev.c.

Definition at line 1568 of file toplev.c.

Definition at line 1573 of file toplev.c.

Definition at line 1531 of file toplev.c.

Definition at line 1555 of file toplev.c.

Definition at line 1543 of file toplev.c.

Definition at line 1544 of file toplev.c.

Definition at line 1545 of file toplev.c.

Definition at line 1547 of file toplev.c.

Definition at line 1546 of file toplev.c.

Definition at line 1539 of file toplev.c.

enum debug_info_type write_symbols = NO_DEBUG

Definition at line 376 of file toplev.c.


Generated on Wed Apr 8 15:46:28 2009 for Open64 by  doxygen 1.5.6