#include "statistics.h"#include "gtype-desc.h"

Go to the source code of this file.
| #define digit_string | ( | d | ) | (digit_vector + ((d) * 2)) |
| #define ggc_alloc | ( | s | ) | ggc_alloc_stat (s MEM_STAT_INFO) |
Definition at line 217 of file ggc.h.
Referenced by add_case_node(), add_ehl_entry(), add_immediate_use(), add_pending_init(), add_stmt_to_eh_region(), allocate_def_optype(), allocate_phi_node(), allocate_use_optype(), allocate_v_may_def_optype(), allocate_v_must_def_optype(), allocate_vuse_optype(), assemble_alias(), assign_386_stack_local(), assign_stack_temp_for_type(), binding_table_new(), bitmap_element_allocate(), bitmap_initialize(), build_constant_desc(), build_omp_clause(), build_real(), c_dup_lang_specific_decl(), c_push_function_context(), cgraph_create_edge(), check_format_info_main(), copy_lang_decl(), copy_lang_type(), cp_lexer_new_main(), create_constant_pool(), create_function_ann(), create_stmt_ann(), create_tree_ann(), create_var_ann(), cxx_dup_lang_specific_decl(), decl_debug_expr_insert(), decl_init_priority_insert(), decl_restrict_base_insert(), decl_value_expr_insert(), duplicate_eh_regions_1(), duplicate_ssa_name(), duplicate_ssa_name_ptr_info(), expand_fixup(), expand_label(), feed_input(), ffecom_save_tree_forever(), ffewhere_file_new(), finish_struct(), force_const_mem(), get_deferred_plabel(), get_func_hard_reg_initial_val(), get_hard_reg_initial_val(), get_mem_attrs(), get_noswitch_section(), get_plabel(), get_ptr_info(), get_reg_attrs(), get_section(), get_unnamed_section(), ggc_alloc_cleared(), ggc_realloc(), ggc_splay_alloc(), GTY(), heapvar_insert(), init_emit(), init_expr(), init_stmt_for_function(), init_varasm_status(), insn_divmod_values_to_profile(), insns_for_mem_walk(), lambda_body_vector_new(), lambda_lattice_new(), lambda_loopnest_new(), lambda_matrix_new(), lambda_trans_matrix_new(), m32r_encode_section_info(), machopic_indirection_name(), make_binding_level(), mips_output_external(), new_convert_optab(), new_cselib_val(), new_elt_loc_list(), new_optab(), output_constant_def(), output_toc(), push_range_stack(), record_constant_rtx(), record_range(), replace_uses_equiv_to_x_with_y(), rtl_gen_const_delta_profiler(), save_function_data(), schedule_fixup_var_refs(), score_output_external(), set_named_section_flags(), stringpool_ggc_alloc(), tree_divmod_values_to_profile(), tree_predict_edge(), tsi_link_after(), tsi_link_before(), type_hash_add(), and use_label().
| #define ggc_alloc_cleared | ( | s | ) | ggc_alloc_cleared_stat (s MEM_STAT_INFO) |
Definition at line 226 of file ggc.h.
Referenced by add_candidate(), add_method_1(), alloc_block(), alloc_unparsed_text(), allocate_struct_function(), alpha_init_machine_status(), arm_init_machine_status(), assign_parms(), bfin_init_machine_status(), binding_table_construct(), cgraph_create_node(), cgraph_varpool_node(), collect_eh_region_array(), copy_cfg_body(), create_block_annotation(), cris_init_machine_status(), cxx_make_type(), cxx_push_function_context(), duplicate_eh_region_1(), expand_eh_region_start(), frv_init_machine_status(), gen_eh_region(), get_block_for_section(), ggc_calloc(), grokdeclarator(), ia64_init_machine_status(), init_alias_analysis(), init_eh_for_function(), init_emit(), init_expr(), init_flow(), init_rtl_bb_info(), init_varasm_status(), iq2000_init_machine_status(), ix86_init_machine_status(), lambda_linear_expression_new(), lambda_loopnest_new(), lambda_vector_new(), lookup_label(), m32c_init_machine_status(), maybe_push_to_top_level(), mips_init_machine_status(), mmix_init_machine_status(), mt_init_machine_status(), pa_init_machine_status(), prepare_function_start(), pushdecl(), retrofit_lang_decl(), rs6000_init_machine_status(), s390_init_machine_status(), space_for_token(), sparc_init_machine_status(), unchecked_make_edge(), update_equiv_regs(), varray_init(), and xtensa_init_machine_status().
| #define ggc_alloc_cleared_zone | ( | s, | |||
| z | ) | ggc_alloc_cleared_stat (s,z MEM_STAT_INFO) |
| #define ggc_alloc_rtvec | ( | NELT | ) |
Value:
((rtvec) ggc_alloc_typed (gt_ggc_e_9rtvec_def, sizeof (struct rtvec_def) \ + ((NELT) - 1) * sizeof (rtx)))
| #define ggc_alloc_typed | ( | s, | |||
| z | ) | ggc_alloc_typed_stat (s,z MEM_STAT_INFO) |
| #define ggc_alloc_zone | ( | s, | |||
| z | ) | ggc_alloc_zone_stat (s,z MEM_STAT_INFO) |
Definition at line 246 of file ggc.h.
Referenced by builtin_function(), cgraph_add_asm_node(), cgraph_create_node(), cgraph_varpool_node(), cp_lexer_new_from_tokens(), cp_lexer_new_main(), cp_parser_context_new(), cp_parser_nested_name_specifier_opt(), cp_parser_new(), cp_parser_template_id(), create_stmt_ann(), create_tree_common_ann(), create_var_ann(), cxx_make_type(), cxx_push_function_context(), finish_enum(), finish_struct(), grokdeclarator(), lookup_label(), make_label_decl(), push_scope(), push_to_top_level(), and pushdecl().
Definition at line 248 of file ggc.h.
Referenced by binding_table_construct(), c_parse_init(), init_reswords(), and lambda_vector_new().
| #define ggc_mark | ( | EXPR | ) |
Value:
do { \ const void *const a__ = (EXPR); \ if (a__ != NULL && a__ != (void *) 1) \ ggc_set_mark (a__); \ } while (0)
Definition at line 245 of file ggc.h.
Referenced by add_pending_init(), add_stmt_to_eh_region_fn(), begin_scope(), bind(), binding_table_new(), bitmap_element_allocate(), bitmap_gc_alloc(), c_dup_lang_specific_decl(), c_parse_file(), c_push_function_context(), cgraph_create_edge(), check_format_info_main(), check_goto(), cp_token_cache_new(), create_overlap_variables_for(), cxx_binding_make(), decl_shadowed_for_var_insert(), get_ptr_info(), GTY(), push_range_stack(), pushdecl_maybe_friend(), referenced_var_check_and_insert(), save_function_data(), set_default_def(), ssa_operand_alloc(), and use_label().
Definition at line 249 of file ggc.h.
Referenced by copy_lang_type(), cxx_dup_lang_specific_decl(), finish_struct(), and finish_struct_1().
| #define ggc_realloc | ( | s, | |||
| z | ) | ggc_realloc_stat (s,z MEM_STAT_INFO) |
Definition at line 232 of file ggc.h.
Referenced by add_call_site(), assign_parms(), cp_lexer_new_main(), gen_reg_rtx(), get_deferred_plabel(), get_func_hard_reg_initial_val(), get_hard_reg_initial_val(), get_plabel(), and varray_grow().
| #define splay_tree_new_ggc | ( | COMPARE | ) |
Value:
splay_tree_new_with_allocator (COMPARE, NULL, NULL, \ &ggc_splay_alloc, &ggc_splay_dont_free, \ NULL)
Definition at line 261 of file ggc.h.
Referenced by GTY(), and ipa_init().
| typedef void(* gt_handle_reorder)(void *, void *, gt_pointer_operator, void *) |
| typedef void(* gt_note_pointers)(void *, void *, gt_pointer_operator, void *) |
| typedef void(* gt_pointer_walker)(void *) |
| void destroy_ggc_zone | ( | struct alloc_zone * | ) |
Definition at line 943 of file ggc-zone.c.
Definition at line 935 of file ggc-common.c.
| void* ggc_alloc_cleared_zone | ( | size_t | , | |
| struct alloc_zone * | MEM_STAT_DECL | |||
| ) |
| const char* ggc_alloc_string | ( | const char * | contents, | |
| int | length | |||
| ) |
Definition at line 86 of file stringpool.c.
| void* ggc_alloc_zone_stat | ( | size_t | , | |
| struct alloc_zone * | MEM_STAT_DECL | |||
| ) |
Definition at line 204 of file ggc-common.c.
Definition at line 1705 of file ggc-page.c.
Definition at line 72 of file ggc-none.c.
Referenced by ggc_free().
Definition at line 1318 of file ggc-page.c.
Definition at line 108 of file ggc-common.c.
| int ggc_marked_p | ( | const void * | ) |
Definition at line 1295 of file ggc-page.c.
| int ggc_min_expand_heuristic | ( | void | ) |
Definition at line 320 of file ggc-common.c.
| int ggc_min_heapsize_heuristic | ( | void | ) |
Definition at line 339 of file ggc-common.c.
| char* ggc_pch_alloc_object | ( | struct ggc_pch_data * | , | |
| void * | , | |||
| size_t | , | |||
| bool | ||||
| ) |
Definition at line 1539 of file ggc-zone.c.
References ggc_pch_data::base, CHUNK_OVERHEAD, ggc_get_size(), if(), alloc_chunk::large, result, and alloc_chunk::size.
| void ggc_pch_finish | ( | struct ggc_pch_data * | , | |
| FILE * | ||||
| ) |
Definition at line 2244 of file ggc-page.c.
| void ggc_pch_prepare_write | ( | struct ggc_pch_data * | , | |
| FILE * | ||||
| ) |
Definition at line 2271 of file ggc-zone.c.
Definition at line 2302 of file ggc-page.c.
| void ggc_pch_this_base | ( | struct ggc_pch_data * | , | |
| void * | ||||
| ) |
Definition at line 2150 of file ggc-page.c.
| size_t ggc_pch_total_size | ( | struct ggc_pch_data * | ) |
Definition at line 2139 of file ggc-page.c.
Definition at line 1409 of file ggc-page.c.
References abort, adjust_depth(), page_entry::context_depth, free(), G, gcc_assert, ggc_pop_context_1(), ggc_recalculate_in_use_p(), i, page_entry::index_by_depth, long, page_entry::next, alloc_zone::next_zone, NULL, NUM_ORDERS, order, p, prefetch, save_in_use_p, and save_in_use_p_i.
Referenced by c_expand_body(), cse_main(), and genrtl_finish_function().
| void ggc_print_common_statistics | ( | FILE * | , | |
| ggc_statistics * | ||||
| ) |
Definition at line 219 of file ggc-common.c.
Definition at line 1759 of file ggc-page.c.
Referenced by ggc_collect(), and ggc_collect_1().
Definition at line 1358 of file ggc-page.c.
References abort, alloc_zone::context_depth, G, gcc_assert, HOST_BITS_PER_LONG, main_zone, and alloc_zone::next_zone.
Referenced by c_expand_body(), cse_main(), and genrtl_finish_function().
Referenced by ggc_alloc_stat(), ggc_alloc_zone_1(), and ggc_alloc_zone_stat().
| int ggc_set_mark | ( | const void * | ) |
Definition at line 1259 of file ggc-page.c.
Definition at line 198 of file ggc-common.c.
Definition at line 198 of file stringpool.c.
| int gt_pch_note_object | ( | void * | , | |
| void * | , | |||
| gt_note_pointers | ||||
| ) |
Definition at line 254 of file ggc-common.c.
References gcc_assert, ggc_get_size(), gt_pch_p_S(), htab_find_slot_with_hash(), INSERT, NULL, POINTER_HASH, saving_htab, strlen(), and xcalloc().
Referenced by gt_pch_n_S().
| void gt_pch_note_reorder | ( | void * | , | |
| void * | , | |||
| gt_handle_reorder | ||||
| ) |
Definition at line 286 of file ggc-common.c.
| void gt_pch_p_S | ( | void * | , | |
| void * | , | |||
| gt_pointer_operator | , | |||
| void * | ||||
| ) |
Referenced by call_alloc(), call_count(), gt_pch_n_S(), gt_pch_note_object(), and gt_pch_save().
Definition at line 531 of file ggc-common.c.
Definition at line 422 of file ggc-common.c.
Referenced by gt_pch_save().
Definition at line 1262 of file ggc-page.c.
Definition at line 358 of file ggc-common.c.
| struct ggc_pch_data* init_ggc_pch | ( | void | ) | [read] |
Definition at line 2115 of file ggc-page.c.
Definition at line 63 of file stringpool.c.
| struct alloc_zone* new_ggc_zone | ( | const char * | ) | [read] |
Definition at line 932 of file ggc-zone.c.
Definition at line 158 of file stringpool.c.
| const char digit_vector[] |
Definition at line 49 of file stringpool.c.
| const char empty_string[] |
Definition at line 45 of file stringpool.c.
Definition at line 37 of file ggc-none.c.
Definition at line 65 of file ggc-common.c.
| struct ggc_cache_tab* const gt_ggc_cache_rtab[] |
| struct ggc_root_tab* const gt_ggc_deletable_rtab[] |
| struct ggc_root_tab* const gt_ggc_rtab[] |
| struct ggc_root_tab* const gt_pch_cache_rtab[] |
Referenced by gt_pch_restore(), and gt_pch_save().
| struct ggc_root_tab* const gt_pch_scalar_rtab[] |
Referenced by gt_pch_restore(), and gt_pch_save().
Definition at line 36 of file ggc-none.c.
Referenced by create_block_symbol(), ggc_alloc_typed_stat(), init_ggc(), rtx_alloc_stat(), and shallow_copy_rtx_stat().
Definition at line 499 of file ggc-page.c.
Referenced by build1_stat(), copy_node_stat(), ggc_alloc_typed_stat(), init_ggc(), make_node_stat(), make_tree_binfo_stat(), make_tree_vec_stat(), and tree_cons_stat().
1.5.6