GCC Middle and Back End API Reference
globals Struct Reference
Collaboration diagram for globals:

Data Fields

page_entrypages [NUM_ORDERS]
page_entrypage_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
int dev_zero_fd
page_entryfree_pages
page_grouppage_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
struct free_objectfree_object_list
struct {
   unsigned long long   total_allocated
   unsigned long long   total_overhead
   unsigned long long   total_allocated_under32
   unsigned long long   total_overhead_under32
   unsigned long long   total_allocated_under64
   unsigned long long   total_overhead_under64
   unsigned long long   total_allocated_under128
   unsigned long long   total_overhead_under128
   unsigned long long   total_allocated_per_order [NUM_ORDERS]
   unsigned long long   total_overhead_per_order [NUM_ORDERS]
stats

Detailed Description

The rest of the global variables.   

Field Documentation

size_t globals::allocated_last_gc
unsigned int globals::by_depth_max
size_t globals::bytes_mapped
unsigned short globals::context_depth
unsigned long globals::context_depth_allocations

Referenced by alloc_page().

unsigned long globals::context_depth_collections

Referenced by ggc_collect().

unsigned int* globals::depth

Referenced by init_ggc(), and push_depth().

unsigned int globals::depth_in_use
unsigned int globals::depth_max

Referenced by init_ggc(), and push_depth().

int globals::dev_zero_fd

Referenced by alloc_anon(), and init_ggc().

struct free_object* globals::free_object_list

Referenced by ggc_free(), and validate_free_objects().

page_entry* globals::free_pages
size_t globals::lg_pagesize
page_group* globals::page_groups

Referenced by alloc_page(), and release_pages().

unsigned long** globals::save_in_use
struct { ... } globals::stats
unsigned long long globals::total_allocated
unsigned long long globals::total_allocated_per_order[NUM_ORDERS]
unsigned long long globals::total_allocated_under128
unsigned long long globals::total_allocated_under32
unsigned long long globals::total_allocated_under64
unsigned long long globals::total_overhead
unsigned long long globals::total_overhead_per_order[NUM_ORDERS]
unsigned long long globals::total_overhead_under128
unsigned long long globals::total_overhead_under32
unsigned long long globals::total_overhead_under64

The documentation for this struct was generated from the following file: