|
GCC Middle and Back End API Reference
|

Data Structures | |
| struct | [struct].stats |
Data Fields | |
| page_entry * | pages [NUM_ORDERS] |
| page_entry * | page_tails [NUM_ORDERS] |
| page_table | lookup |
| size_t | pagesize |
| size_t | lg_pagesize |
| size_t | allocated |
| size_t | allocated_last_gc |
| size_t | bytes_mapped |
| unsigned long | context_depth_allocations |
| unsigned long | context_depth_collections |
| unsigned short | context_depth |
| struct free_list | free_lists [num_free_list] |
| page_group * | page_groups |
| FILE * | debug_file |
| unsigned int | depth_in_use |
| unsigned int | depth_max |
| unsigned int * | depth |
| unsigned int | by_depth_in_use |
| unsigned int | by_depth_max |
| page_entry ** | by_depth |
| unsigned long ** | save_in_use |
| vec< vec< finalizer > > | finalizers |
| vec< vec< vec_finalizer > > | vec_finalizers |
| struct | stats |
The rest of the global variables.
| size_t ggc_globals::allocated |
Referenced by ggc_collect(), ggc_free(), ggc_grow(), ggc_internal_alloc(), ggc_pch_read(), ggc_print_statistics(), ggc_trim(), and sweep_pages().
| size_t ggc_globals::allocated_last_gc |
Referenced by ggc_collect(), ggc_grow(), ggc_pch_read(), and ggc_print_statistics().
| page_entry** ggc_globals::by_depth |
Referenced by adjust_depth(), free_page(), init_ggc(), move_ptes_to_front(), and push_by_depth().
| unsigned int ggc_globals::by_depth_in_use |
Referenced by adjust_depth(), free_page(), ggc_internal_alloc(), ggc_pch_read(), init_ggc(), move_ptes_to_front(), and push_by_depth().
| unsigned int ggc_globals::by_depth_max |
Referenced by init_ggc(), move_ptes_to_front(), and push_by_depth().
| size_t ggc_globals::bytes_mapped |
Referenced by alloc_page(), do_release_pages(), ggc_print_statistics(), ggc_trim(), and release_pages().
| unsigned short ggc_globals::context_depth |
Referenced by add_finalizer(), alloc_page(), clear_marks(), ggc_collect(), ggc_handle_finalizers(), ggc_pch_read(), and sweep_pages().
| unsigned long ggc_globals::context_depth_allocations |
Referenced by alloc_page().
| unsigned long ggc_globals::context_depth_collections |
Referenced by ggc_collect().
| FILE* ggc_globals::debug_file |
Referenced by alloc_page(), free_page(), ggc_collect(), ggc_free(), ggc_internal_alloc(), ggc_set_mark(), gt_ggc_m_S(), and init_ggc().
| unsigned int* ggc_globals::depth |
Referenced by init_ggc(), and push_depth().
| unsigned int ggc_globals::depth_in_use |
Referenced by adjust_depth(), ggc_internal_alloc(), init_ggc(), and push_depth().
| unsigned int ggc_globals::depth_max |
Referenced by init_ggc(), and push_depth().
Referenced by add_finalizer(), ggc_handle_finalizers(), ggc_pch_read(), and init_ggc().
| struct free_list ggc_globals::free_lists[num_free_list] |
Referenced by find_free_list(), and release_pages().
| size_t ggc_globals::lg_pagesize |
Referenced by alloc_page(), init_ggc(), and page_group_index().
| page_table ggc_globals::lookup |
Referenced by lookup_page_table_entry(), safe_lookup_page_table_entry(), and set_page_table_entry().
| page_group* ggc_globals::page_groups |
Referenced by alloc_page(), and release_pages().
| page_entry* ggc_globals::page_tails[NUM_ORDERS] |
Referenced by debug_print_page_list(), ggc_free(), ggc_internal_alloc(), ggc_pch_read(), and sweep_pages().
| page_entry* ggc_globals::pages[NUM_ORDERS] |
Referenced by clear_marks(), debug_print_page_list(), ggc_free(), ggc_internal_alloc(), ggc_pch_read(), ggc_print_statistics(), and sweep_pages().
| size_t ggc_globals::pagesize |
Referenced by alloc_page(), clear_marks(), do_release_pages(), ggc_pch_read(), ggc_pch_write_object(), and init_ggc().
| unsigned long** ggc_globals::save_in_use |
Referenced by free_page(), init_ggc(), move_ptes_to_front(), and push_by_depth().
| struct ggc_globals::[struct].stats ggc_globals::stats |
Referenced by find_free_list(), ggc_internal_alloc(), and ggc_print_statistics().
| vec<vec<vec_finalizer> > ggc_globals::vec_finalizers |
Referenced by add_finalizer(), ggc_handle_finalizers(), ggc_pch_read(), and init_ggc().