GCC Middle and Back End API 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 |
void abort | ( | void | ) |
int atexit | ( | void(*)(void) | ) |
void free | ( | void * | ) |
void* malloc | ( | size_t | ) |
GCC supplies these headers.
void* memcpy | ( | void * | , |
const void * | , | ||
size_t | |||
) |
Referenced by add_data_member_location_attribute(), add_env_var_paths(), alter_output_for_insn(), asm_output_aligned_bss(), bitmap_and_into(), bitmap_elt_insert_after(), build_constructor(), canon_file_name(), canonicalize_name(), compile_input_file_p(), compute_inverse(), coverage_obj_fn(), create_file_names(), decl_name(), decode_decimal64(), default_class_max_nregs(), df_get_postorder(), df_grow_bb_info(), df_install_ref(), dump_insn_location(), duplicate_alternatives(), dwarf2out_imported_module_or_decl_1(), dwarf_tag_name(), early_queue_to_ready(), emit_library_call_value_1(), encode_decimal128(), expand_sfix_optab(), find_costs_and_classes(), gcov_write_words(), get_ebb_head_tail(), get_expr_type(), gimple_remove_stmt_histograms(), implicit_ptr_descriptor(), inline_node_removal_hook(), ipa_edge_removal_hook(), ira_allocate_conflict_vec(), ira_copy_iter_cond(), max_issue(), ok_for_early_queue_removal(), parse_gcc_colors(), process_bb_for_costs(), process_command(), record_temp_file(), reg_attrs_htab_eq(), register_plugin_info(), save_register_info(), streamer_string_index(), and unlikely_text_section().
void* memset | ( | void * | , |
int | , | ||
size_t | |||
) |
Referenced by add_data_member_location_attribute(), adjacent_dr_p(), alloc_anon(), alloc_empty_reserv_sets(), alloc_loop(), alloc_stmt_list(), before_next_cfi_note(), bitmap_empty_p(), bitmap_equal_p(), build_access_from_expr_1(), cgraph_create_indirect_edge(), clear_aux_for_edges(), clear_marks(), code_motion_process_successors(), compute_inverse(), count_uses_and_derefs(), create_file_names(), curr_statistics_hash(), dbxout_type_methods(), debug_dfa_stats(), delete_unreachable_blocks_update_callgraph(), df_grow_bb_info(), dwarf2out_flush_queued_reg_saves(), emit_library_call_value_1(), empty_alloc_pool(), cost_classes_hasher::equal(), expansion_point_location_if_in_system_header(), extract_insn_cached(), fake_ngettext(), fatal_reading_state(), free_all_edge_infos(), gen_split(), get_skeleton_type_unit(), ggc_mark_root_tab(), ggc_mark_roots(), gmalloc(), gt_ggc_m_S(), init_loop_tree_node(), initiate_states(), insert_insn_on_edge(), insn_addresses_new(), ira_allocate_object_conflicts(), lookup_decl_loc(), operands_match_p(), order_nodes_in_scc(), print_redundant_copies(), record_reg_classes(), release_ssa_name(), replace_phi_args_in(), reverse_op(), rewrite_use_nonlinear_expr(), setup_allocno_class_and_costs(), vec< T, va_heap, vl_ptr >::splice(), tm_memopt_init_sets(), write_header(), and write_symbol().
size_t strlen | ( | const char * | ) |
Referenced by alloc_node(), alter_output_for_insn(), append_to_collect_gcc_options(), AT_flag(), bt_callback(), common_handle_option(), convert_debug_memory_address(), coverage_obj_fn(), decl_assembler_name(), decode_utf8_char(), default_unique_section(), display_help(), dump_fixed(), dump_int(), dump_pointer(), dump_real(), gcc::dump_manager::dump_switch_p(), duplicate_alternatives(), dw2_size_of_call_site_table(), dwarf2out_decl(), dwarf2out_imported_module_or_decl_1(), expand_builtin_mempcpy_args(), expand_sfix_optab(), extract_init_priority(), fatal_reading_state(), find_a_file(), fold_builtin_exponent(), for_each_path(), function_summary(), gcc_gettext_width(), gcov_write_counter(), get_identifier_with_length(), gimple_build_goto(), is_directory(), main(), mark_matching_switches(), match_pattern(), maybe_emit_chk_warning(), mergeable_constant_section(), mergeable_string_section(), n_occurrences(), optimize_external_refs_1(), output_internal_insn_latency_func(), output_internal_maximal_insn_latency_func(), parse_gcc_colors(), print_to_asm_out_file(), print_version(), process_args(), process_define_predicate(), record_temp_file(), clast_index_hasher::remove(), remove_suffix(), require2(), schedule_generic_params_dies_gen(), set_option_handlers(), splay_tree_compare_strings(), split_quote_chain(), stabstr_continue(), TB_get_command(), tlink_execute(), unlikely_text_section(), variably_modified_type_p(), wrap_help(), and write_modend().
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.