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

Go to the source code of this file.
Data Types | |
| type | ggc_root_tab |
| type | ggc_cache_tab |
| type | ggc_statistics |
Defines | |
| #define | digit_string(d) (digit_vector + ((d) * 2)) |
| #define | LAST_GGC_ROOT_TAB { NULL, 0, 0, NULL } |
| #define | LAST_GGC_CACHE_TAB { NULL, 0, 0, NULL, NULL } |
| #define | ggc_test_and_set_mark(EXPR) ((EXPR) != NULL && ((void *) (EXPR)) != (void *) 1 && ! ggc_set_mark (EXPR)) |
| #define | ggc_mark_rtx gt_ggc_m_7rtx_def |
| #define | ggc_mark_tree gt_ggc_m_9tree_node |
| #define | ggc_mark(EXPR) |
| #define | ggc_alloc_rtx(NSLOTS) |
| #define | ggc_alloc_rtvec(NELT) |
| #define | ggc_alloc_tree(LENGTH) ((union tree_node *) ggc_alloc (LENGTH)) |
| #define | htab_create_ggc(SIZE, HASH, EQ, DEL) htab_create_alloc (SIZE, HASH, EQ, DEL, ggc_calloc, NULL) |
| #define | ggc_strdup(S) ggc_alloc_string((S), -1) |
Functions/Subroutines | |
| void ggc_add_root | PARAMS ((void *base, int nelt, int size, void(*)(void *))) |
| void ggc_mark_roots | PARAMS ((void)) |
| void *ggc_alloc | PARAMS ((size_t)) |
| void *ggc_realloc | PARAMS ((void *, size_t)) |
| void *ggc_calloc | PARAMS ((size_t, size_t)) |
| const char *ggc_alloc_string | PARAMS ((const char *contents, int length)) |
| int ggc_set_mark | PARAMS ((const void *)) |
| void ggc_print_common_statistics | PARAMS ((FILE *, ggc_statistics *)) |
Variables | |
| const char | empty_string [] |
| const char | digit_vector [] |
| struct ggc_root_tab *const | gt_ggc_rtab [] |
| struct ggc_root_tab *const | gt_ggc_deletable_rtab [] |
| struct ggc_cache_tab *const | gt_ggc_cache_rtab [] |
| #define digit_string | ( | d | ) | (digit_vector + ((d) * 2)) |
| #define ggc_alloc_rtvec | ( | NELT | ) |
| #define ggc_alloc_rtx | ( | NSLOTS | ) |
Value:
Definition at line 116 of file ggc.h.
Referenced by gen_rtx_fmt_(), gen_rtx_fmt_0(), gen_rtx_fmt_bi(), gen_rtx_fmt_e(), gen_rtx_fmt_E(), gen_rtx_fmt_e0(), gen_rtx_fmt_Ee(), gen_rtx_fmt_eE(), gen_rtx_fmt_ee(), gen_rtx_fmt_eee(), gen_rtx_fmt_eEee0(), gen_rtx_fmt_eeeee(), gen_rtx_fmt_Ei(), gen_rtx_fmt_ei(), gen_rtx_fmt_eit(), gen_rtx_fmt_Ess(), gen_rtx_fmt_eti(), gen_rtx_fmt_i(), gen_rtx_fmt_i0(), gen_rtx_fmt_iE(), gen_rtx_fmt_iiiiiiiitt(), gen_rtx_fmt_is(), gen_rtx_fmt_isE(), gen_rtx_fmt_iss(), gen_rtx_fmt_iuu000000(), gen_rtx_fmt_iuuB00is(), gen_rtx_fmt_iuuBteiee(), gen_rtx_fmt_iuuBteiee0(), gen_rtx_fmt_iuuBteieee(), gen_rtx_fmt_s(), gen_rtx_fmt_sE(), gen_rtx_fmt_sEss(), gen_rtx_fmt_sies(), gen_rtx_fmt_ss(), gen_rtx_fmt_sse(), gen_rtx_fmt_ssiEEsi(), gen_rtx_fmt_u00(), gen_rtx_fmt_ue(), gen_rtx_fmt_uuEiiiiiibbii(), gen_rtx_fmt_uuuu(), gen_rtx_fmt_w(), gen_rtx_fmt_www(), gen_rtx_fmt_wwww(), rtx_alloc(), and shallow_copy_rtx().
| #define ggc_alloc_tree | ( | LENGTH | ) | ((union tree_node *) ggc_alloc (LENGTH)) |
Definition at line 124 of file ggc.h.
Referenced by build1(), build_string(), copy_node(), make_node(), make_tree_vec(), and tree_cons().
| #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 84 of file ggc.h.
Referenced by gt_ggc_mx_emit_status(), lang_mark_tree(), mark_ffewhere_head(), and mark_tracker_head().
| #define ggc_mark_rtx gt_ggc_m_7rtx_def |
Definition at line 81 of file ggc.h.
Referenced by arm_mark_machine_status(), d30v_mark_machine_status(), mark_deferred_plabels(), mark_ultrasparc_pipeline_state(), and toc_hash_mark_entry().
| #define ggc_mark_tree gt_ggc_m_9tree_node |
Definition at line 82 of file ggc.h.
Referenced by ggc_mark_hash_table(), ggc_mark_imp_list(), ggc_mark_jcf(), lang_mark_tree(), mark_binding_level(), mark_ident(), mark_indirect_pool_entry(), and mark_tracker_head().
Definition at line 136 of file ggc.h.
Referenced by addr_for_mem_ref(), alias_get_name(), arm_output_mi_thunk(), assemble_start_function(), assemble_static_space(), build_constant_desc(), common_handle_option(), create_function_info_for(), create_variable_info_for(), decode_f_option(), expand_asm(), expand_asm_operands(), ffelex_hash_(), force_const_mem(), gen_symbol_ref_rtx_for_label(), get_address_cost(), get_section(), get_section_anchor(), GTY(), handle_pragma_implementation(), handle_pragma_interface(), hppa_profile_hook(), ia64_encode_section_info(), ia64_profile_hook(), init_repo(), initialize_cold_section_name(), lang_dependent_init(), layout_class(), named_section_flags(), named_section_real(), notice_global_symbol(), output_constant_def(), output_func_start_profiler(), output_profile_hook(), output_set_got(), read_class(), rs6000_emit_epilogue(), rs6000_emit_load_toc_table(), rs6000_emit_prologue(), rtl_coverage_counter_ref(), set_named_section_flags(), sh_expand_prologue(), sh_handle_sp_switch_attribute(), sjlj_emit_function_enter(), and sparc_profile_hook().
| #define ggc_test_and_set_mark | ( | EXPR | ) | ((EXPR) != NULL && ((void *) (EXPR)) != (void *) 1 && ! ggc_set_mark (EXPR)) |
Definition at line 78 of file ggc.h.
Referenced by gt_ggc_m_P17cselib_val_struct4htab(), gt_ggc_m_P7rtx_def4htab(), gt_ggc_m_P9mem_attrs4htab(), gt_ggc_m_P9tree_node4htab(), gt_ggc_mx_bitmap_element_def(), gt_ggc_mx_bitmap_head_def(), gt_ggc_mx_cselib_val_struct(), gt_ggc_mx_elt_list(), gt_ggc_mx_elt_loc_list(), gt_ggc_mx_emit_status(), gt_ggc_mx_expr_status(), gt_ggc_mx_function(), gt_ggc_mx_machine_function(), gt_ggc_mx_mem_attrs(), gt_ggc_mx_optab(), gt_ggc_mx_real_value(), gt_ggc_mx_rtvec_def(), gt_ggc_mx_rtx_def(), gt_ggc_mx_sequence_stack(), gt_ggc_mx_var_refs_queue(), and gt_ggc_mx_varray_head_tag().
| #define htab_create_ggc | ( | SIZE, | |||
| HASH, | |||||
| EQ, | |||||
| DEL | ) | htab_create_alloc (SIZE, HASH, EQ, DEL, ggc_calloc, NULL) |
Definition at line 126 of file ggc.h.
Referenced by add_stmt_to_eh_region_fn(), cgraph_edge(), cgraph_node(), cgraph_varpool_node(), create_constant_pool(), cselib_init(), find_exception_handler_labels(), GTY(), init_alias_heapvars(), init_eh(), init_emit_once(), init_shadowed_var_for_decl(), init_tree(), init_tree_ssa(), init_ttree(), init_varasm_once(), init_varasm_status(), lower_eh_constructs(), machopic_indirection_name(), make_label_decl(), mangle_conv_op_name_for_type(), output_toc(), perfect_nestify(), purge_addressof(), pushdecl_maybe_friend(), and used_types_insert_helper().
| void ggc_print_common_statistics PARAMS | ( | (FILE *, ggc_statistics *) | ) |
| int ggc_set_mark PARAMS | ( | (const void *) | ) |
Definition at line 77 of file cplus-dem.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.
Referenced by expand_asm_operands(), and ggc_alloc_string().
| 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[] |
Definition at line 52 of file gtype-c.h.
Referenced by ggc_mark_roots(), gt_pch_restore(), and gt_pch_save().
1.5.6