GCC Middle and Back End API Reference
alloc_pool_def Struct Reference

#include <alloc-pool.h>

Collaboration diagram for alloc_pool_def:

Data Fields

const char * name
ALLOC_POOL_ID_TYPE id
size_t elts_per_block
alloc_pool_list returned_free_list
char * virgin_free_list
size_t virgin_elts_remaining
size_t elts_allocated
size_t elts_free
size_t blocks_allocated
alloc_pool_list block_list
size_t block_size
size_t elt_size

Field Documentation

alloc_pool_list alloc_pool_def::block_list
size_t alloc_pool_def::block_size

Referenced by create_alloc_pool(), and pool_alloc().

size_t alloc_pool_def::blocks_allocated
size_t alloc_pool_def::elt_size
size_t alloc_pool_def::elts_allocated
size_t alloc_pool_def::elts_free
size_t alloc_pool_def::elts_per_block

Referenced by create_alloc_pool(), and pool_alloc().

ALLOC_POOL_ID_TYPE alloc_pool_def::id
const char* alloc_pool_def::name
alloc_pool_list alloc_pool_def::returned_free_list
size_t alloc_pool_def::virgin_elts_remaining
char* alloc_pool_def::virgin_free_list

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