osprey-gcc-4.2.0/gcc/toplev.h File Reference

Go to the source code of this file.

Defines

#define skip_leading_substring(whole,part)   (strncmp (whole, part, strlen (part)) ? NULL : whole + strlen (part))
#define fatal_insn(msgid, insn)   _fatal_insn (msgid, insn, __FILE__, __LINE__, __FUNCTION__)
#define fatal_insn_not_found(insn)   _fatal_insn_not_found (insn, __FILE__, __LINE__, __FUNCTION__)
#define GCC_DIAG_STYLE   __gcc_tdiag__
#define ATTRIBUTE_GCC_DIAG(m, n)   ATTRIBUTE_NONNULL(m)

Functions/Subroutines

int toplev_main (unsigned int, const char **)
int read_integral_parameter (const char *, const char *, const int)
void strip_off_ending (char *, int)
const char * trim_filename (const char *)
void _fatal_insn_not_found (rtx, const char *, int, const char *) ATTRIBUTE_NORETURN
void _fatal_insn (const char *, rtx, const char *, int, const char *) ATTRIBUTE_NORETURN
void internal_error (const char *,...) ATTRIBUTE_GCC_DIAG(1
void warning0 (const char *,...) ATTRIBUTE_GCC_DIAG(1
void void warning (int, const char *,...) ATTRIBUTE_GCC_DIAG(2
void void void error (const char *,...) ATTRIBUTE_GCC_DIAG(1
void void void void fatal_error (const char *,...) ATTRIBUTE_GCC_DIAG(1
void pedwarn (const char *,...) ATTRIBUTE_GCC_DIAG(1
void void sorry (const char *,...) ATTRIBUTE_GCC_DIAG(1
void void void inform (const char *,...) ATTRIBUTE_GCC_DIAG(1
void void void void verbatim (const char *,...) ATTRIBUTE_GCC_DIAG(1
void void void void void rest_of_decl_compilation (tree, int, int)
void rest_of_type_compilation (tree, int)
void tree_rest_of_compilation (tree)
void init_optimization_passes (void)
void finish_optimization_passes (void)
bool enable_rtl_dump_file (int)
void announce_function (tree)
void error_for_asm (rtx, const char *,...) ATTRIBUTE_GCC_DIAG(2
void void warning_for_asm (rtx, const char *,...) ATTRIBUTE_GCC_DIAG(2
void void void warn_deprecated_use (tree)
void wrapup_global_declaration_1 (tree)
bool wrapup_global_declaration_2 (tree)
bool wrapup_global_declarations (tree *, int)
void check_global_declaration_1 (tree)
void check_global_declarations (tree *, int)
void emit_debug_global_declarations (tree *, int)
void write_global_declarations (void)
void print_version (FILE *, const char *)
voiddefault_get_pch_validity (size_t *)
const char * default_pch_valid_p (const void *, size_t)
void set_fast_math_flags (int)
void decode_d_option (const char *)
bool fast_math_flags_set_p (void)
int exact_log2 (unsigned HOST_WIDE_INT)
int floor_log2 (unsigned HOST_WIDE_INT)
const char * get_src_pwd (void)
bool set_src_pwd (const char *)

Variables

void ATTRIBUTE_NORETURN
unsigned local_tick
const char * progname
const char * dump_base_name
const char * aux_base_name
const char * aux_info_file_name
const char * asm_file_name
bool exit_after_options
int target_flags_explicit
bool user_defined_section_attribute
int flag_crossjumping
int flag_if_conversion
int flag_if_conversion2
int flag_keep_static_consts
int flag_peel_loops
int flag_rerun_cse_after_loop
int flag_thread_jumps
int flag_tracer
int flag_unroll_loops
int flag_unroll_all_loops
int flag_unswitch_loops
int flag_cprop_registers
int time_report
struct htident_hash


Define Documentation

#define ATTRIBUTE_GCC_DIAG ( m,
n   )     ATTRIBUTE_NONNULL(m)

Definition at line 58 of file toplev.h.

#define fatal_insn ( msgid,
insn   )     _fatal_insn (msgid, insn, __FILE__, __LINE__, __FUNCTION__)

Definition at line 42 of file toplev.h.

#define fatal_insn_not_found ( insn   )     _fatal_insn_not_found (insn, __FILE__, __LINE__, __FUNCTION__)

Definition at line 44 of file toplev.h.

#define GCC_DIAG_STYLE   __gcc_tdiag__

Definition at line 50 of file toplev.h.

#define skip_leading_substring ( whole,
part   )     (strncmp (whole, part, strlen (part)) ? NULL : whole + strlen (part))

Definition at line 30 of file toplev.h.


Function Documentation

void _fatal_insn ( const char *  ,
rtx  ,
const char *  ,
int  ,
const char *   
)

Definition at line 110 of file rtl-error.c.

References _, debug_rtx(), error(), errorcount, and fancy_abort().

void _fatal_insn_not_found ( rtx  ,
const char *  ,
int  ,
const char *   
)

Definition at line 133 of file rtl-error.c.

References _fatal_insn(), and INSN_CODE.

void announce_function ( tree   ) 

void check_global_declaration_1 ( tree   ) 

void check_global_declarations ( tree ,
int   
)

void decode_d_option ( const char *   ) 

Definition at line 1181 of file toplev.c.

References c, enable_rtl_dump_file(), setup_core_dumping(), vcg, and warning.

void* default_get_pch_validity ( size_t  ) 

const char* default_pch_valid_p ( const void ,
size_t   
)

void emit_debug_global_declarations ( tree ,
int   
)

bool enable_rtl_dump_file ( int   ) 

Definition at line 1029 of file tree-dump.c.

References dump_enable_all(), TDF_BLOCKS, TDF_DETAILS, and TDF_RTL.

void void void error ( const char *  ,
  ... 
)

Definition at line 71 of file whirl2c_main.cxx.

References args, fprintf(), program_name, va_end, va_start, and vfprintf().

void error_for_asm ( rtx  ,
const char *  ,
  ... 
)

int exact_log2 ( unsigned  HOST_WIDE_INT  ) 

Definition at line 609 of file toplev.c.

References floor_log2.

bool fast_math_flags_set_p ( void   ) 

void void void void fatal_error ( const char *  ,
  ... 
)

void finish_optimization_passes ( void   ) 

int floor_log2 ( unsigned  HOST_WIDE_INT  ) 

Definition at line 574 of file toplev.c.

References HOST_BITS_PER_WIDE_INT, and HOST_WIDE_INT.

const char* get_src_pwd ( void   ) 

Definition at line 476 of file toplev.c.

References getpwd().

Referenced by c_common_post_options().

void void void inform ( const char *  ,
  ... 
)

void init_optimization_passes ( void   ) 

Definition at line 455 of file passes.c.

References NEXT_PASS, NULL, p, pass_all_optimizations, pass_branch_target_load_optimize, pass_build_cfg, pass_build_ssa, pass_ccp, pass_cd_dce, pass_ch, pass_clean_state, pass_cleanup_barriers, pass_cleanup_cfg, pass_cleanup_cfg_post_optimizing, pass_combine, pass_complete_unroll, pass_compute_alignments, pass_convert_to_eh_region_ranges, pass_copy_prop, pass_create_structure_vars, pass_cse, pass_cse2, pass_cse_reciprocals, pass_dce, pass_dce_loop, pass_del_ssa, pass_delay_slots, pass_dominator, pass_dse, pass_duplicate_computed_gotos, pass_early_ipa_inline, pass_early_local_passes, pass_early_tree_profile, pass_early_warn_uninitialized, pass_empty_loop, pass_expand, pass_expand_omp, pass_final, pass_fixup_cfg, pass_flow2, pass_fold_builtins, pass_forwprop, pass_fre, pass_free_cfg, pass_free_cfg_annotations, pass_free_datastructures, pass_gcse, pass_gcse2, pass_global_alloc, pass_if_after_combine, pass_if_after_reload, pass_if_conversion, pass_init_datastructures, pass_init_function, pass_initial_value_sets, pass_insn_locators_initialize, pass_instantiate_virtual_regs, pass_ipa_cp, pass_ipa_inline, pass_ipa_pta, pass_ipa_pure_const, pass_ipa_reference, pass_ipa_type_escape, pass_iv_canon, pass_iv_optimize, pass_jump, pass_jump2, pass_jump_bypass, pass_late_warn_uninitialized, pass_leaf_regs, pass_life, pass_lim, pass_linear_transform, pass_local_alloc, pass_loop2, pass_loop_prefetch, pass_lower_cf, pass_lower_complex, pass_lower_complex_O0, pass_lower_eh, pass_lower_omp, pass_lower_vector, pass_lower_vector_ssa, pass_machine_reorg, pass_mark_used_blocks, pass_may_alias, pass_merge_phi, pass_mode_switching, pass_mudflap_1, pass_mudflap_2, pass_nrv, pass_object_sizes, pass_partition_blocks, pass_peephole2, pass_phi_only_cprop, pass_phiopt, pass_postreload_cse, pass_pre, pass_profile, pass_purge_lineno_notes, pass_reassoc, pass_rebuild_cgraph_edges, pass_recompute_reg_usage, pass_record_bounds, pass_referenced_vars, pass_regmove, pass_regrename, pass_remove_useless_stmts, pass_rename_ssa_copies, pass_reorder_blocks, pass_reset_cc_flags, pass_return_slot, pass_rtl_doloop, pass_rtl_eh, pass_rtl_ifcvt, pass_rtl_loop_done, pass_rtl_loop_init, pass_rtl_move_loop_invariants, pass_rtl_seqabstr, pass_rtl_unroll_and_peel_loops, pass_rtl_unswitch, pass_scev_cprop, pass_sched, pass_sched2, pass_see, pass_set_nothrow_function_flags, pass_shorten_branches, pass_sink_code, pass_sms, pass_split_all_insns, pass_split_before_regstack, pass_split_crit_edges, pass_split_for_shorten_branches, pass_sra, pass_stack_adjustments, pass_stack_regs, pass_stdarg, pass_store_ccp, pass_store_copy_prop, pass_tail_calls, pass_tail_recursion, pass_tracer, pass_tree_loop, pass_tree_loop_done, pass_tree_loop_init, pass_tree_profile, pass_tree_unswitch, pass_uncprop, pass_unshare_all_rtl, pass_variable_tracking, pass_vectorize, pass_vrp, pass_warn_function_noreturn, pass_warn_function_return, pass_web, PROP_cfg, PROP_gimple_any, PROP_gimple_lcf, PROP_gimple_leh, register_dump_files(), and tree_opt_pass::sub.

Referenced by general_init().

void internal_error ( const char *  ,
  ... 
)

void pedwarn ( const char *  ,
  ... 
)

void print_version ( FILE ,
const char *   
)

Definition at line 1287 of file toplev.c.

References _, __VERSION__, fnotice(), fprintf(), N_, PARAM_VALUE, TARGET_NAME, and version_string.

int read_integral_parameter ( const char *  ,
const char *  ,
const   int 
)

Definition at line 548 of file toplev.c.

References atoi(), error(), and ISDIGIT.

void void void void void rest_of_decl_compilation ( tree  ,
int  ,
int   
)

void rest_of_type_compilation ( tree  ,
int   
)

void set_fast_math_flags ( int   ) 

bool set_src_pwd ( const char *   ) 

Definition at line 457 of file toplev.c.

References strcmp(), and xstrdup().

Referenced by cb_dir_change().

void void sorry ( const char *  ,
  ... 
)

void strip_off_ending ( char *  ,
int   
)

Definition at line 1849 of file toplev.c.

References i.

Referenced by common_handle_option(), do_compile(), independent_decode_option(), init_asm_output(), and process_options().

int toplev_main ( unsigned  int,
const char **   
)

void tree_rest_of_compilation ( tree   ) 

const char* trim_filename ( const char *   ) 

Definition at line 374 of file diagnostic.c.

References IS_DIR_SEPARATOR, p, and q.

void void void void verbatim ( const char *  ,
  ... 
)

void void void warn_deprecated_use ( tree   ) 

void void warning ( int  ,
const char *  ,
  ... 
)

void warning0 ( const char *  ,
  ... 
)

void void warning_for_asm ( rtx  ,
const char *  ,
  ... 
)

void wrapup_global_declaration_1 ( tree   ) 

bool wrapup_global_declaration_2 ( tree   ) 

bool wrapup_global_declarations ( tree ,
int   
)

void write_global_declarations ( void   ) 


Variable Documentation

const char* asm_file_name

Definition at line 367 of file toplev.c.

Definition at line 61 of file toplev.h.

const char* aux_base_name

Definition at line 191 of file toplev.c.

const char* aux_info_file_name

Definition at line 312 of file toplev.c.

const char* dump_base_name

Definition at line 187 of file toplev.c.

Definition at line 51 of file opts.c.

Definition at line 757 of file toplev.c.

Referenced by wrapup_global_declaration_2().

Definition at line 984 of file toplev.c.

Referenced by common_handle_option(), gate_handle_tracer(), and rest_of_compilation().

Definition at line 573 of file toplev.c.

Definition at line 568 of file toplev.c.

unsigned local_tick

Definition at line 269 of file toplev.c.

Referenced by build_gcov_info(), coverage_begin_output(), and coverage_finish().

const char* progname

Definition at line 35 of file errors.c.

Definition at line 202 of file toplev.c.

Definition at line 476 of file toplev.c.


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