GCC Middle and Back End API Reference
system.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void clearerr_unlocked (FILE *)
int feof_unlocked (FILE *)
int fileno_unlocked (FILE *)
int fflush_unlocked (FILE *)
int fgetc_unlocked (FILE *)
char * fgets_unlocked (char *, int, FILE *)
int fputs_unlocked (const char *, FILE *)
int ferror_unlocked (FILE *)
size_t fread_unlocked (void *, size_t, size_t, FILE *)
size_t fwrite_unlocked (const void *, size_t, size_t, FILE *)
int fprintf_unlocked (FILE *, const char *,...)
double atof (const char *)
long atol (const char *)
void free (void *)
char * getcwd (char *, size_t)
char * getenv (const char *)
int getopt (int, char *const *, const char *)
int getpagesize (void)
char * getwd (char *)
void * sbrk (int)
char * strstr (const char *, const char *)
char * stpcpy (char *, const char *)
void * malloc (size_t)
void * calloc (size_t, size_t)
void * realloc (void *, size_t)
const char * strsignal (int)
int getrlimit (int, struct rlimit *)
int setrlimit (int, const struct rlimit *)
void abort (void)
int snprintf (char *, size_t, const char *,...)
int vsnprintf (char *, size_t, const char *, va_list)
void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN
static char * helper_const_non_const_cast ()

Variables

int errno

Function Documentation

double atof ( const char *  )
The HAVE_DECL_* macros are three-state, undefined, 0 or 1.  If they
   are defined to 0 then we must provide the relevant declaration
   here.  These checks will be in the undefined state while configure
   is running so be careful to test "defined (HAVE_DECL_*)".   
long atol ( const char *  )

Referenced by read_rtx_code().

void* calloc ( size_t  ,
size_t   
)
void clearerr_unlocked ( FILE *  )
void fancy_abort ( const char *  ,
int  ,
const char *   
)
Redefine abort to report an internal error w/o coredump, and
   reporting the location of the error in the source file.   
int feof_unlocked ( FILE *  )
int ferror_unlocked ( FILE *  )
int fflush_unlocked ( FILE *  )
int fgetc_unlocked ( FILE *  )
char* fgets_unlocked ( char *  ,
int  ,
FILE *   
)
int fileno_unlocked ( FILE *  )
int fprintf_unlocked ( FILE *  ,
const char *  ,
  ... 
)
int fputs_unlocked ( const char *  ,
FILE *   
)
size_t fread_unlocked ( void *  ,
size_t  ,
size_t  ,
FILE *   
)
void free ( void *  )

Referenced by add_constant(), add_line_counts(), add_loop(), add_names_to_union_domain(), add_node_to_ps(), add_ref_to_chain(), add_scope_conflicts(), add_standard_paths(), add_sysrooted_prefix(), add_to_list(), alias_get_name(), alloc_page(), analyze_candidates_and_replace(), analyze_insns_in_loop(), analyze_memory_references(), assign_by_spills(), assign_spill_hard_regs(), associate_equivalences_with_edges(), augment_live_range(), average_num_loop_insns(), break_superblocks(), bt_callback(), build_alias_set_optimal_p(), build_base_obj_set_for_drs(), build_btr_def_use_webs(), build_insn_chain(), build_scop_iteration_domain(), build_store_vectors(), calc_dfs_tree_nonrec(), calculate_elim_costs_all_insns(), can_duplicate_loop_p(), cancel_loop(), ccp_finalize(), cgraph_remove_edge_duplication_hook(), cgraph_remove_edge_removal_hook(), cgraph_remove_function_insertion_hook(), cgraph_remove_node_duplication_hook(), cgraph_remove_node_removal_hook(), chain_unprotect(), cleanup_dead_labels(), clear_bb_predictions(), clear_iv_info(), close_output_files(), coalesce(), collect_execute(), combine_blocks(), combine_instructions(), common_handle_option(), compare_debug_dump_opt_spec_function(), complain_wrong_lang(), compute_alignments(), compute_antinout_edge(), compute_avail(), compute_available(), compute_builtin_object_size(), compute_hash_table_work(), compute_laterin(), compute_nearerout(), compute_store_table(), compute_value_histograms(), xcallocator< Type >::control_free(), convert_regs_2(), convert_white_space(), copy_function(), copy_loop_headers(), copyprop_hardreg_forward(), coverage_checksum_string(), create_component_ref_by_pieces_1(), create_file_names(), create_fixup_graph(), create_function_info_for(), create_log_links(), create_user_defined_type(), create_variable_info_for_1(), cse_extended_basic_block(), cse_main(), cselib_finish(), cselib_init(), xcallocator< Type >::data_free(), dbr_schedule(), dbxout_init(), debug_free_queue(), debug_tree(), decode_cmdline_option(), default_destroy_cost_data(), delete_coalesce_list(), delete_elim_graph(), delete_fixup_graph(), delete_live_track(), delete_points_to_sets(), delete_tree_live_info(), delete_trivially_dead_insns(), delete_var_map(), destroy_bb_vec_info(), destroy_loop(), destroy_loop_vec_info(), destroy_output_block(), destroy_predicate_vecs(), determine_bb_domination_status(), determine_dominators_for_sons(), determine_loop_nest_reuse(), df_analyze(), df_chain_free(), df_chain_fully_remove_problem(), df_check_cfg_clean(), df_compact_blocks(), df_live_free(), df_live_verify_solution_end(), df_lr_free(), df_lr_verify_solution_end(), df_maybe_reorganize_def_refs(), df_maybe_reorganize_use_refs(), df_md_free(), df_md_local_compute(), df_note_free(), df_rd_free(), df_ref_chain_delete(), df_ref_compress_rec(), df_scan_free(), df_scan_free_internal(), df_set_clean_cfg(), df_word_lr_free(), df_worklist_dataflow(), dfs_enumerate_from(), diagnostic_report_diagnostic(), do_self_spec(), do_spec_1(), doloop_valid_p(), draw_cfg_nodes_for_loop(), draw_cfg_nodes_no_loops(), dse_step7(), dump_begin(), dump_enable_all(), dump_hash_table(), dump_ld_file(), dump_node(), dump_start(), dump_switch_p_1(), duplicate_loop_to_header_edge(), emit_documentation(), emit_library_call_value_1(), empty_alloc_pool(), enable_disable_pass(), enable_warning_as_error(), estimate_function_body_sizes(), estimate_loops_at_level(), execute(), execute_optimize_stdarg(), expand_all_functions(), expand_call(), extend_rgns(), fill_always_executed_in_1(), filter_suitable_components(), final(), find_a_file(), find_data_references_in_loop(), find_def_preds(), find_givs(), find_interesting_uses(), find_invariants(), find_minimum_cost_flow(), find_moveable_pseudos(), find_predicates(), find_simple_exit(), find_source(), find_unreachable_blocks(), fini_copy_prop(), fini_object_sizes(), fini_pre(), fini_reassoc(), fini_walk_dominator_tree(), finish_insn_code_data_once(), finish_insn_recog_data(), finish_live_range_start_chains(), finish_live_reload_and_inheritance_pseudos(), finish_lives(), gcc::pass_manager::finish_optimization_passes(), finish_out_of_ssa(), finish_record_layout(), finish_reg_equiv(), finish_reg_info(), finish_regno_assign_info(), finish_saved_hard_regs(), finish_states(), fix_bb_placements(), flow_dfs_compute_reverse_finish(), flow_loop_dump(), flow_loops_find(), for_each_path(), fork_execute(), free_after_compilation(), free_all_edge_infos(), free_alloc_pool(), free_augmenting_path(), free_bb_predicate(), free_bb_state_array(), free_cgraph_node_set(), free_conflict_function(), free_csa_reflist(), free_data_ref(), free_data_refs_aux(), free_ddg(), free_ddg_all_sccs(), free_dependence_relation(), free_deps(), free_dom_info(), free_edge_list(), free_expr_hash_elt(), free_expr_hash_elt_contents(), free_graph(), free_hash_table(), free_hist(), free_insn_recog_data(), free_inv_motion_data(), free_ira_costs(), free_ldst_entry(), free_lim_aux_data(), free_loop_data(), free_lst(), free_mem(), free_modify_mem_tables(), free_name_expansion(), free_nesting_tree(), free_omp_region_1(), free_opt_info(), free_partial_schedule(), free_path(), free_ps_insns(), free_rdg(), free_rdg_components(), free_red_eliminations(), free_reg_equiv(), free_reg_info(), free_register_move_costs(), free_resource_info(), free_scc(), free_scc_info(), free_st_expr_entry(), free_stmt_vec_info(), free_subscripts(), free_temp_expr_table(), free_topmost_backtrack_point(), free_topo_info(), free_toporder_info(), free_tree_niter_desc(), free_trg_info(), free_use_list(), free_var_substitution_info(), free_varpool_node_set(), fwprop_done(), gather_memory_references(), gcov_close(), gen_mnemonic_attr(), gen_split(), generate_loops_for_partition(), get_attr_order(), get_frame_type(), get_key_value(), get_loop_body_in_if_conv_order(), get_loop_body_pbbs(), get_loop_exit_edges(), ggc_free(), ggc_free_overhead(), ggc_pch_finish(), ggc_prune_ptr(), gimple_duplicate_sese_region(), gimple_duplicate_sese_tail(), gimple_remove_histogram_value(), gimplify_asm_expr(), gloog(), graphds_dfs(), graphds_domtree(), graphds_scc(), haifa_find_rgns(), haifa_finish_h_i_d(), handle_include(), handle_param(), handle_spec_function(), has_nonexceptional_receiver(), header_dot_h_frul(), hoist_code(), identify_predicable_attribute(), if_convertible_loop_p(), if_region_set_false_region(), infer_loop_bounds_from_undefined(), init_alias_analysis(), init_cloog_input_file(), init_cse_reg_info(), init_gcc_specs(), init_insn_lengths(), init_op_alt_data(), init_predicate_table(), init_reassoc(), inline_small_functions(), input_file_by_name(), input_function(), insert_range_assertions(), inverted_post_order_compute(), ipa_early_sra(), ipa_free_node_params_substructures(), ipa_free_postorder_info(), ipa_inline(), ipa_profile(), ipa_reduced_postorder(), ipa_reverse_postorder(), ipa_uninstrument_transaction(), ipa_write_summaries(), ira_free(), iterate_fix_dominators(), iv_analysis_done(), iv_analysis_loop_init(), iv_ca_delta_free(), iv_ca_free(), lhd_append_data(), lhd_print_error_function(), load_specs(), local_pure_const(), lookup_key(), lookup_redirection_data(), loop_has_blocks_with_irreducible_flag(), loop_has_vector_phi_nodes(), loop_only_exit_p(), loop_single_full_bb_p(), loop_version(), lower_try_finally(), lower_try_finally_copy(), lra_assign(), lra_coalesce(), lra_create_live_ranges(), lra_inheritance(), lra_spill(), lto_data_in_delete(), lto_delete_out_decl_state(), lto_destroy_compression_stream(), lto_destroy_simple_input_block(), lto_destroy_simple_output_block(), lto_end_compression(), lto_end_uncompression(), lto_free_section_data(), lto_orig_address_remove(), lto_output_toplevel_asms(), lto_symtab_encoder_delete(), lto_write_options(), lto_zfree(), main(), make_complex_modes(), mark_dfs_back_edges(), mark_loop_unsched(), mark_threaded_blocks(), maybe_run_lto_and_relink(), memref_free(), merge_phi_nodes(), mf_file_function_line_tree(), migrate_btr_defs(), move_loop_invariants(), move_ptes_to_front(), move_sese_region_to_fn(), new_loop_vec_info(), next_state_tokens(), normalize_preds(), num_loop_branches(), num_loop_insns(), number_blocks(), omega_eliminate_red(), omega_eliminate_redundant(), omega_free_eqns(), omega_free_problem(), omega_pretty_print_problem(), omega_solve_geq(), omega_unprotect_variable(), one_cprop_pass(), open_auxiliary_file(), oprintf(), opt_info_enable_passes(), optimize_attrs(), optimize_mode_switching(), optimize_sc(), output_gcov_file(), output_get_cpu_unit_code_func(), output_in_order(), output_mangled_typename(), output_operand_lossage(), parallel_splinter(), parse_gcc_colors(), partition_free(), partition_view_init(), pass_fini_dump_file(), pass_through_libs_spec_func(), peel_loop_completely(), peel_loop_simple(), phi_trans_add(), poly_scattering_free(), pop_best_coalesce(), pop_cost_one_pair(), post_order_compute(), pp_destroy_prefix(), pre_and_rev_post_order_compute(), pre_expr_reaches_here_p(), pre_gcse(), predict_loops(), prefix_from_string(), print_help_one_plugin(), print_rtl_with_bb(), process_assert_insertions(), process_command(), process_state_for_insn_equiv_partition(), produce_asm(), produce_asm_for_decls(), produce_symtab(), propagate(), propagate_nothrow(), propagate_pure_const(), prune_insertions_deletions(), prune_options(), prune_unused_phi_nodes(), ps_insert_empty_row(), rdg_build_components(), read_md_rtx(), read_specs(), read_state_fileloc(), read_state_files_list(), record_edge_info(), record_equiv(), record_temp_file(), record_temporary_equivalences_from_stmts_at_dest(), referenced_in_one_insn_in_loop_p(), gcc::pass_manager::register_one_dump_file(), regmove_optimize(), regrename_analyze(), regstat_compute_ri(), regstat_free_calls_crossed(), regstat_free_n_sets_and_refs(), regstat_free_ri(), va_heap::release(), release_chain(), release_component(), release_function(), release_mem_refs(), vec_prefix::release_overhead(), release_pages(), release_structures(), reload(), reload_as_needed(), reload_combine(), stats_counter_hasher::remove(), freeing_string_slot_hasher::remove(), clast_index_hasher::remove(), typed_free_remove< Type >::remove(), val_ssa_equiv_hasher::remove(), polymorphic_call_target_hasher::remove(), log_entry_hasher::remove(), cu_hash_table_entry_hasher::remove(), remove_node_data(), remove_node_from_ps(), remove_path(), remove_predictions_associated_with_edge(), remove_preds_and_fake_succs(), remove_reachable_equiv_notes(), remove_some_program_points_and_update_live_ranges(), renaming_slot_free(), replace_extension_spec_func(), reset_debug_uses_in_loop(), resolve_asm_operand_names(), rest_of_handle_auto_inc_dec(), rest_of_handle_df_finish(), restore_bb_notes(), restore_ebb_state(), restore_last_backtrack_point(), restore_scratches(), rewrite_all_phi_nodes_with_iv(), rewrite_into_loop_closed_ssa(), rewrite_into_ssa(), rtl_verify_bb_insn_chain(), run_gcc(), save_clast_name_index(), sbitmap_free(), sbitmap_vector_free(), scale_loop_frequencies(), sched_deps_finish(), sched_finish(), sched_finish_ready_list(), sched_rgn_compute_dependencies(), sched_rgn_finish(), sched_rgn_local_free(), schedule_insn(), sel_dump_cfg_1(), sel_print(), self_reuse_distance(), set_multilib_dir(), set_rename(), set_spec(), setup_save_areas(), shorten_branches(), simplify_cond(), slpeel_tree_duplicate_loop_to_edge_cfg(), sms_order_nodes(), sms_schedule(), source_dot_c_frul(), split_data_refs_to_components(), ssa_conflicts_delete(), ssa_redirect_edges(), stmts_from_loop(), streamer_tree_cache_delete(), switch_to_exception_section(), tail_duplicate(), thread_single_edge(), thread_through_loop_header(), tm_mangle(), tm_memopt_compute_antic(), tm_memopt_compute_available(), transform_to_exit_first_loop(), translate_name(), tree_dce_done(), tree_estimate_loop_size(), tree_if_conversion(), tree_loop_distribution(), tree_num_loop_insns(), tree_optimize_tail_calls_1(), tree_ssa_ifcombine(), tree_ssa_iv_optimize_finalize(), tree_ssa_iv_optimize_loop(), tree_ssa_phiopt_worker(), tree_ssa_phiprop(), tree_ssa_uncprop(), tree_transform_and_unroll_loop(), tree_unroll_loops_completely(), tree_unswitch_single_loop(), try_forward_edges(), try_head_merge_bb(), try_unroll_loop_completely(), undistribute_ops_list(), units_to_automata_heuristic_distr(), unloop(), unroll_loop_constant_iterations(), unroll_loop_runtime_iterations(), unroll_loop_stupid(), unswitch_single_loop(), update_dominators_in_loop(), update_equiv_regs(), update_path(), update_ssa(), validate_free_objects(), var_map_base_fini(), var_map_base_init(), vect_create_destination_var(), vect_free_slp_instance(), vect_free_slp_tree(), vect_get_new_vect_var(), verify_flow_info(), verify_loop_structure(), verify_omega_pb(), verify_ssa(), vrp_finalize(), vt_find_locations(), vt_stack_adjustments(), walk_dominator_tree(), walk_type(), web_main(), write_array(), write_c_file_stat(), write_global_declarations(), write_marker_function_name(), write_root(), write_rtnbeg(), write_state(), write_typed_alloc_def(), and write_types().

size_t fwrite_unlocked ( const void *  ,
size_t  ,
size_t  ,
FILE *   
)
char* getcwd ( char *  ,
size_t   
)
int getopt ( int  ,
char *const *  ,
const char *   
)
int getpagesize ( void  )
int getrlimit ( int  ,
struct rlimit *   
)
char* getwd ( char *  )
static char* helper_const_non_const_cast ( )
inlinestatic
void* malloc ( size_t  )
void* realloc ( void *  ,
size_t   
)
void* sbrk ( int  )
int setrlimit ( int  ,
const struct rlimit *   
)

Referenced by setup_core_dumping().

char* stpcpy ( char *  ,
const char *   
)
const char* strsignal ( int  )
If the system doesn't provide strsignal, we get it defined in
   libiberty but no declaration is supplied.   

Referenced by collect_wait(), crash_signal(), execute(), and main().

int vsnprintf ( char *  ,
size_t  ,
const char *  ,
va_list   
)

Variable Documentation

int errno
??? Glibc's fwrite/fread_unlocked macros cause
   "warning: signed and unsigned type in conditional expression".   
There are an extraordinary number of issues with <ctype.h>.
   The last straw is that it varies with the locale.  Use libiberty's
   replacement instead.   

Referenced by close_output_files(), collect_execute(), diagnostic_set_info_translated(), dosum(), execute(), gcov_open(), identifier_to_locale(), main(), maybe_unlink_file(), open_outfile(), pp_printf(), pp_verbatim(), read_input_list(), read_state(), remove_duplicates(), scan_libraries(), scan_prog_file(), TB_getline(), verbatim(), write_automata(), write_state(), and write_state_trailer().