GCC Middle and Back End API Reference
tsystem.h File Reference

Go to the source code of this file.

Functions

void * malloc (size_t)
void free (void *)
int atexit (void(*)(void))
void abort (void) __attribute__((__noreturn__))
size_t strlen (const char *)
void * memcpy (void *, const void *, size_t)
void * memset (void *, int, size_t)

Variables

int errno

Function Documentation

void abort ( void  )
int atexit ( void(*)(void)  )

Referenced by main().

void free ( void *  )
void* malloc ( size_t  )
GCC supplies these headers.   
void* memcpy ( void *  ,
const void *  ,
size_t   
)

Referenced by add_AT_data8(), add_env_var_paths(), add_loc_descr_to_each(), add_mnemonic_string(), add_params(), add_to_conflicts(), advance_state_on_fence(), alter_output_for_insn(), alter_output_for_subst_insn(), alter_predicate_for_insn(), append_option(), apply_subst_iterator(), asm_fprintf(), attr_string(), bitmap_compl_and_into(), bitmap_copy(), bitmap_elt_copy(), bitmap_xor(), bitmap_xor_into(), build_fixed(), build_object_conflicts(), build_real(), build_string(), build_var(), canon_file_name(), canonicalize_name(), change_stack(), clear_marks(), clone_function_name(), compare_debug_auxbase_opt_spec_function(), vec< T, A, vl_embed >::copy(), copy_bb(), copy_dep(), copy_nary(), copy_node(), copy_node_stat(), copy_phi(), copy_reference(), copy_reloads(), copy_rtx_for_iterators(), coverage_init(), create_block_for_bookkeeping(), debug_decision_2(), decode_cmdline_option(), decode_decimal128(), decode_decimal32(), decode_decimal64(), decode_internal(), default_function_rodata_section(), default_get_pch_validity(), default_pch_valid_p(), df_compact_blocks(), df_install_mws(), df_notes_rescan(), df_set_bb_info(), DFS(), do_option_spec(), do_self_spec(), do_spec_1(), duplicate_alternatives(), duplicate_each_alternative(), duplicate_loop_to_header_edge(), duplicate_node_data(), early_queue_to_ready(), emit_library_call_value_1(), encode_decimal128(), encode_decimal32(), encode_decimal64(), encode_internal(), estimate_bb_frequencies(), estimate_insn_cost(), expand_call(), file_at_path(), find_costs_and_classes(), find_param_structure(), find_reload_regs(), find_reloads(), find_source(), finish_options(), fold_checksum_tree(), for_each_path(), gcov_histogram_merge(), gcov_read_words(), gcov_write_string(), gcov_write_words(), gen_fp_libfunc(), gen_insn(), gen_interclass_conv_libfunc(), gen_intraclass_conv_libfunc(), gen_producer_string(), gen_regexp_el(), generate_canonical_option(), generate_type_signature(), get_file_function_name(), get_file_gtfilename(), get_named_event_id(), get_named_text_section(), get_reg_attrs(), ggc_alloc_string_stat(), ggc_realloc_stat(), gimple_assign_set_rhs_with_ops_1(), gimple_copy(), gimple_duplicate_stmt_histograms(), gimplify_asm_expr(), go_define(), gt_pch_save(), gt_pch_save_stringpool(), haifa_find_rgns(), external_ref_hasher::hash(), comdat_type_hasher::hash(), if_region_set_false_region(), init_alias_analysis(), init_asm_output(), init_cloog_input_file(), init_emit(), init_reg_sets(), init_sync_libfuncs_1(), init_vn_nary_op_from_pieces(), inline_edge_duplication_hook(), inline_node_duplication_hook(), invoke_aftermath_hooks(), ipa_node_duplication_hook(), ira_allocate_and_copy_costs(), ira_allocate_and_set_or_copy_costs(), is_directory(), lambda_vector_copy(), ldtbread(), lra_set_insn_recog_data(), lra_update_insn_recog_data(), lto_append_data(), lto_append_to_compression_stream(), lto_output_data_stream(), main(), make_complex_modes(), mangle_name(), max_issue(), move_ptes_to_front(), native_encode_initializer(), native_encode_string(), new_mode(), new_structure(), omega_copy_eqn(), open_graph_file(), oprintf(), optimize_macinfo_range(), opts_concat(), output_get_cpu_unit_code_func(), parse_gcc_colors(), parse_plugin_arg_opt(), phi_translate_1(), prefix_name(), process_command(), propagate_freq(), prune_ready_list(), read_cmdline_option(), read_rtx_code(), record_operand_costs(), reload(), remap_debug_filename(), va_stack::reserve(), reset_sched_cycles_in_current_ebb(), resize_phi_node(), restore_last_backtrack_point(), restore_register_info(), rgn_setup_common_sched_info(), rgn_setup_sched_infos(), run_gcc(), save_backtrack_point(), save_register_info(), save_string(), save_switch(), schedule_block(), schedule_ebbs_init(), schedule_region(), sel_dfa_new_cycle(), set_mem_attrs(), set_multilib_dir(), setup_save_areas(), setup_sched_infos(), shallow_copy_rtvec(), shallow_copy_rtx_stat(), simplify_builtin_call(), simplify_cond(), spec_path(), streamer_string_index(), string_cst_pool_decl(), string_seq(), synth_mult(), try_combine(), unpack_ts_real_cst_value_fields(), VEC_char_to_string(), vect_permute_load_chain(), vect_permute_store_chain(), vn_reference_lookup_pieces(), and xcoffout_declare_function().

void* memset ( void *  ,
int  ,
size_t   
)

Referenced by add_ranges_by_labels(), add_ranges_num(), add_to_conflicts(), add_value_to_lattice(), add_var_loc_to_decl(), alloc_aux_for_block(), alloc_aux_for_edge(), alloc_empty_reserv_sets(), alloc_page(), alloc_stmt_list(), allocate_conflict_bit_vec(), allocate_reg_info(), analyze_function(), asan_emit_stack_protection(), assign_by_spills(), assign_hard_reg(), assign_parm_find_data_types(), assign_parms_initialize_all(), bitmap_clear(), bitmap_element_allocate(), bitmap_ones(), build1_stat(), build_abbrev_table(), build_accesses_from_assign(), build_conflict_bit_table(), build_def_use(), build_duplicate_type(), build_fake_var_decl(), build_gimple_cfg(), build_omp_clause(), build_store_vectors(), build_string(), builtin_memset_gen_str(), builtin_memset_read_str(), cgraph_free_edge(), cgraph_remove_node(), cgraph_reset_node(), check_all_array_refs(), check_asm_stack_operands(), check_bb_profile(), check_invariant_table_size(), check_iv_ref_table_size(), check_regexp_units_distribution(), choose_reload_regs_init(), clear_access_vars(), clear_conflicts(), clear_marks(), clear_secondary_mem(), coalesce_spill_slots(), collect_dfa_stats(), collect_switch_conv_info(), color(), color_pass(), compress_conflict_vecs(), compute_data_dependences_for_loop(), compute_hash_table(), compute_points_to_sets(), compute_predicate_codes(), compute_store_table(), convert_cfa_to_fb_loc_list(), copy_debug_stmt(), copy_gimple_seq_and_replace_locals(), copy_reference_ops_from_call(), copy_reference_ops_from_ref(), count_uses_and_derefs(), create_access_1(), create_artificial_child_access(), create_block_symbol(), create_cie_data(), create_loop_tree_nodes(), create_new_allocno(), create_node(), create_pseudo_cfg(), create_start_finish_chains(), create_task_copyfn(), cse_insn(), curr_statistics_hash(), dataflow_set_equiv_regs(), dbr_schedule(), dbxout_type(), decimal_from_decnumber(), decode_ieee_double(), decode_ieee_extended(), decode_ieee_half(), decode_ieee_quad(), decode_ieee_single(), decode_vax_d(), decode_vax_f(), decode_vax_g(), decompose(), decompose_address(), decompose_multiword_subregs(), determine_invariantness(), df_bb_verify(), df_clear_bb_info(), df_compact_blocks(), df_compute_regs_ever_live(), df_grow_bb_info(), df_grow_insn_info(), df_grow_ref_info(), df_grow_reg_info(), df_insn_create_insn_record(), df_notes_rescan(), df_record_entry_block_defs(), df_record_exit_block_uses(), df_reorganize_refs_by_reg_by_insn(), df_reorganize_refs_by_reg_by_reg(), df_scan_free_internal(), df_simple_dataflow(), diagnose_omp_structured_block_errors(), diagnose_tm_1(), diagnose_tm_blocks(), diagnostic_initialize(), die_checksum_ordered(), div_and_round_double(), div_significands(), do_multiply(), dse_step1(), dse_step2_nospill(), dump_bb_info(), dump_cfi_row(), dump_enumerated_decls(), dump_line_table_statistics(), dump_register(), dwarf2out_frame_debug_def_cfa(), eliminate_local_variables_stmt(), emit_case_bit_tests(), emit_case_dispatch_table(), emit_library_call_value_1(), hash_table< Descriptor, Allocator >::empty(), end_sequence(), execute_cse_reciprocals(), execute_cse_sincos(), execute_fre(), execute_lower_tm(), execute_optimize_bswap(), execute_optimize_stdarg(), execute_optimize_widening_mul(), execute_sink_code(), execute_split_functions(), expand_call(), expand_location_1(), extend_deps_reg_info(), extract_insn(), finalize_nesting_tree_1(), find_comparisons(), find_costs_and_classes(), find_if_header(), find_implicit_sets(), find_looparound_phi(), find_reloads(), find_source(), find_what_var_points_to(), finish_out_of_ssa(), finish_spills(), free_after_compilation(), free_alloc_pool(), free_hist(), free_register_move_costs(), gate_tm_init(), gcov_histogram_merge(), gcov_read_summary(), gcse_after_reload_main(), gen_expand(), gen_insn(), gen_peephole(), gen_reg_rtx(), gen_split(), generate_results(), get_canonical_qnan(), get_canonical_snan(), get_cg_data(), get_excl_set(), get_free_state(), get_group_info(), get_inf(), get_output_file_with_visibility(), get_spaces(), get_zero(), ggc_free(), ggc_internal_alloc_stat(), ggc_internal_cleared_alloc_stat(), ggc_mark_roots(), ggc_print_statistics(), gimple_call_reset_alias_info(), gimple_fold_builtin(), gimple_remove_histogram_value(), gmalloc(), grow_label_align(), grow_reg_equivs(), gt_pch_restore(), init_alias_analysis(), init_alias_target(), init_alias_vars(), init_costs(), init_elim_table(), init_expmed(), init_expr(), init_insn_code_data_once(), init_insn_for_nothing(), init_loop_tree_node(), init_loops_structure(), init_lower_subreg(), init_options_struct(), init_pre(), init_reassoc(), init_reg_last(), init_reg_sets_1(), init_tree_optimization_optabs(), initiate_allocnos(), initiate_cost_update(), initiate_excl_sets(), initiate_regno_cost_classes(), inline_forbidden_p(), inline_node_removal_hook(), input_profile_summary(), insert_debug_temp_for_var_def(), insn_addresses_new(), instrument_expr(), ipa_analyze_node(), ipa_combine_adjustments(), ipa_free_edge_args_substructures(), ipa_free_node_params_substructures(), ipa_pta_execute(), ipcp_transform_function(), ira(), ira_allocate_and_accumulate_costs(), ira_create_allocno_live_ranges(), ira_emit(), ira_expand_reg_equiv(), ira_flattening(), ira_initiate_emit_data(), ira_sort_regnos_for_alter_reg(), lambda_vector_clear(), loc_exp_insert_dep(), lower_cleanup(), lower_eh_constructs(), lower_emutls_phi_arg(), lower_emutls_stmt(), lower_function_body(), lower_omp_1(), lower_omp_taskreg(), lower_transaction(), lower_try_finally(), lra_create_live_ranges(), lto_destroy_simple_output_block(), lto_new_compression_stream(), lto_output_toplevel_asms(), lto_write_options(), main(), make_insn_sequence(), make_note_raw(), make_phi_node(), make_tree_binfo_stat(), match_asm_constraints_1(), maybe_inline_call_in_expr(), mcf_smooth_cfg(), merge_agg_lats_step(), merge_in_block(), merge_profile_summaries(), mf_xform_decls(), move_block_to_fn(), move_computations(), move_sese_region_to_fn(), mul_double_wide_with_sign(), native_encode_initializer(), native_encode_string(), native_interpret_real(), new_cselib_val(), new_graph(), noce_find_if_block(), note_simd_array_uses(), occ_new(), omega_init_eqn_zero(), optimize_inline_calls(), order_regs_for_reload(), output_asm_insn(), output_file_names(), partition_view_fini(), poison_pages(), pool_free(), powi_as_mults(), powi_cost(), pp_format(), prepare_call_arguments(), preprocess_constraints(), print_loop(), print_loops_bb(), print_rtl_single_with_indent(), process_substs_on_one_elem(), produce_asm(), produce_asm_for_decls(), produce_symtab(), pt_solution_reset(), pt_solution_set(), pt_solution_set_var(), push_gimplify_context(), vec< T, A, vl_embed >::quick_grow_cleared(), read_input_line(), read_specs(), real_2expN(), real_arithmetic(), real_from_integer(), real_maxval(), real_nan(), real_value_from_int_cst(), rebuild_regno_allocno_maps(), record_in_goto_queue(), record_insn_name(), record_reg_classes(), reg_to_stack(), register_scoped_attributes(), release_ssa_name(), reload(), reload_as_needed(), reload_cse_simplify_operands(), remap_gimple_stmt(), remap_vla_decls(), remove_address_replacements(), remove_unused_ivs(), rename_chains(), rename_ssa_copies(), reset_opr_set_tables(), reset_partial_schedule(), resize_reg_info(), rewrite_blocks(), rtl_dump_bb(), rtvec_alloc(), rtx_alloc_stat(), vec< T, A, vl_ptr >::safe_grow_cleared(), sbitmap_resize(), scan_insn(), scan_omp(), scan_omp_op(), schedule_block(), sel_region_init(), set_initial_label_offsets(), set_mem_attributes_minus_bitpos(), gcc::pass_manager::set_pass_for_id(), setup_operand_alternative(), setup_reg_class_relations(), setup_save_areas(), shorten_branches(), simplify_builtin_call(), simplify_plus_minus(), sra_initialize(), state_ident_by_name(), streamer_check_handled_ts_structures(), streamer_hooks_init(), substitute_and_fold(), target_reinit(), thread_through_all_blocks(), timevar_init(), tree_cons_stat(), tree_dce_init(), tree_function_versioning(), tree_nrv(), tree_ssa_dominator_optimize(), turn_representatives_into_adjustments(), vec_safe_grow_cleared(), verify_gimple_in_cfg(), verify_loop_structure(), vms_file_stats_name(), VN_INFO_GET(), vn_reference_eq(), vn_reference_lookup_3(), walk_body(), walk_gimple_omp_for(), write_array(), write_func_for_structure(), write_local_func_for_structure(), write_state(), write_switch(), and xrecalloc().

size_t strlen ( const char *  )

Referenced by add_constraint(), add_debug_prefix_map(), add_names_to_union_domain(), add_path(), add_prefix(), add_standard_paths(), add_sysrooted_prefix(), add_to_list(), add_to_obstack(), adjust_field_rtx_def(), adjust_line(), alter_output_for_insn(), alter_output_for_subst_insn(), alter_predicate_for_insn(), append_to_collect_gcc_options(), apply_iterator_to_string(), asan_pp_string(), asm_fprintf(), assign_symbol_names(), base_file_name(), bp_pack_string(), bt_callback(), build_info(), build_search_list(), build_var(), builtin_memcpy_read_str(), builtin_strncpy_read_str(), c_strlen(), canon_file_name(), canonicalize_name(), clone_function_name(), colorize_start(), common_handle_option(), comp_dir_string(), compare_debug_auxbase_opt_spec_function(), compute_section_prefix(), convert_filename(), coverage_init(), create_file_names(), create_tmp_var_name(), dbxout_finish_complex_stabs(), dbxout_init(), decl_assembler_name_equal(), decl_assembler_name_hash(), decode_cmdline_option(), decode_reg_name_and_count(), default_asm_output_ident_directive(), default_function_rodata_section(), default_internal_label(), default_unique_section(), dequeue_and_dump(), diagnostic_show_locus(), do_option_spec(), do_spec_1(), driver_handle_option(), dump_fixed(), dump_ld_file(), dump_real(), dump_string(), dump_string_field(), dump_switch_p_1(), duplicate_alternatives(), duplicate_each_alternative(), dw2_asm_output_nstring(), dw2_force_const_mem(), elf_record_gcc_switches(), emit_documentation(), emit_findices(), enable_warning_as_error(), expand_asm_stmt(), expand_builtin_memcpy(), expand_builtin_mempcpy_args(), expand_debug_expr(), file_at_path(), file_name_acquire(), filter_type_name(), find_a_file(), find_opt(), find_string_form(), finish_options(), fold_builtin_memchr(), fold_builtin_memcmp(), fold_builtin_printf(), fold_builtin_snprintf(), fold_builtin_sprintf(), fold_builtin_sprintf_chk_1(), fold_builtin_strncat(), for_each_path(), form_regexp(), frob_extension(), gcov_write_string(), gen_expand(), gen_fp_libfunc(), gen_insn(), gen_interclass_conv_libfunc(), gen_intraclass_conv_libfunc(), gen_intv_fp_libfunc(), gen_libfunc(), gen_mnemonic_setattr(), gen_producer_string(), gen_regexp_el(), gen_rtx_next(), general_init(), get_emutls_init_templ_addr(), get_file_function_name(), get_file_srcdir_relative_path(), get_gcov_intermediate_filename(), get_identifier(), get_max_float(), get_option_state(), get_plugin_base_name(), get_prefix_langdir_index(), get_stridx(), getenv_spec_function(), ggc_alloc_string_stat(), gimple_build_asm_1(), gimplify_asm_expr(), gimplify_call_expr(), give_switch(), go_define(), go_format_type(), gt_pch_note_object(), handle_char_store(), attribute_hasher::hash(), clast_index_hasher::hash(), hash_loc_list(), hash_tree(), identifier_to_locale(), ignore_library(), init_asm_output(), init_attributes(), init_cloog_input_file(), init_gcc_specs(), init_spec(), init_sync_libfuncs_1(), initiate_automaton_gen(), input_file_by_name(), is_directory(), iterative_hash_rtx(), lookup_compiler(), lsm_tmp_name_add(), lto_output_location(), lto_write_options(), main(), make_automaton_attrs(), make_complex_modes(), make_decl_rtl(), make_fancy_decl_name(), make_fancy_name_1(), make_gcov_file_name(), mangle_name(), match_pattern(), maybe_emit_sprintf_chk_warning(), maybe_get_identifier(), mergeable_constant_section(), mergeable_string_section(), mf_build_string(), mnemonic_htab_callback(), needs_variable(), new_clast_name_index(), new_emutls_decl(), note_constraint(), omp_clause_range_check_failed(), open_graph_file(), opt_info_switch_p_1(), optimize_macinfo_range(), optimize_one_addr_into_implicit_ptr(), opts_concat(), output_automaton_units(), output_call_frame_info(), output_comp_unit(), output_escaped_param(), output_file_directive(), output_file_names(), output_index_string(), output_index_string_offset(), output_indirect_string(), output_macinfo_op(), output_mangled_typename(), output_state_arcs(), parse_gcc_colors(), parse_include(), parse_input_constraint(), parse_output_constraint(), parse_program_options(), pass_through_libs_spec_func(), pp_emit_prefix(), pp_format(), pp_set_real_maximum_length(), pp_string(), pp_tree_identifier(), prefix_from_string(), prefix_name(), print_filtered_help(), print_path(), print_pattern(), print_single_switch(), print_to_asm_out_file(), print_usage(), process_args(), process_command(), process_one_cond_exec(), process_options(), read_a_state_token(), read_cmdline_option(), read_input_list(), read_line(), read_rtx_code(), read_state_srcdir(), real_from_mpfr(), real_to_hexadecimal(), record_insn_name(), record_potential_iterator_use(), register_scoped_attribute(), remap_debug_filename(), remove_attribute(), replace_extension_spec_func(), replace_str_in_buf(), resolve_asm_operand_names(), resolve_lib_name(), resolve_one_addr(), resolve_operand_name_1(), rtl_for_decl_init(), run_gcc(), save_macinfo_strings(), scan_linker_output(), sel_print(), set_collect_gcc_options(), set_input(), set_multilib_dir(), set_spec(), set_user_assembler_name(), simplify_builtin_call(), size_of_die(), size_of_pubnames(), spec_path(), state_ident_by_name(), store_expr(), streamer_write_builtin(), streamer_write_string(), string_seq(), strip_reg_name(), strip_whitespace(), stripattributes(), switch_to_exception_section(), TB_get_command(), TB_get_tree_code(), tree_check_failed(), tree_not_check_failed(), tree_range_check_failed(), update_path(), used_arg(), validate_optab_operands(), verify_bb_vtables(), version_compare_spec_function(), vms_file_stats_name(), wrap_help(), write_c_file_stat(), write_debug_string(), write_extract_subexp(), write_langs(), write_modbeg(), write_predicate_subfunction(), write_rtnbeg(), write_srccorr(), write_symbol(), and xcoffout_declare_function().


Variable Documentation

int errno
We disable this when inhibit_libc, so that gcc can still be built without
   needing header files first.   
??? This is not a good solution, since prototypes may be required in
   some cases for correct code.   
GCC supplies this header.   
All systems have this header.   
All systems have this header.   
All systems have this header.