GCC Middle and Back End API Reference
memory-block.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  memory_block_pool
struct  memory_block_pool::block_list


voidmempool_obstack_chunk_alloc (size_t) ATTRIBUTE_MALLOC
void mempool_obstack_chunk_free (void *)

Function Documentation

◆ mempool_obstack_chunk_alloc()

void * mempool_obstack_chunk_alloc ( size_t size)
Allocate a chunk for obstack.  Use the pool if requested chunk size matches
the size of blocks in the pool.   

References memory_block_pool::allocate(), memory_block_pool::block_size, and ggc_alloc().

◆ mempool_obstack_chunk_free()

void mempool_obstack_chunk_free ( void * chunk)
Free previously allocated obstack chunk.   

References memory_block_pool::block_size, ggc_alloc(), and memory_block_pool::release().