GCC Middle and Back End API Reference
|
Data Fields | |
ALLOC_POOL_ID_TYPE | id |
union { | |
char data [1] | |
char * align_p | |
HOST_WIDEST_INT align_i | |
} | u |
The internal allocation object.
HOST_WIDEST_INT allocation_object_def::align_i |
char* allocation_object_def::align_p |
Because we want any type of data to be well aligned after the ID, the following elements are here. They are never accessed so the allocated object may be even smaller than this structure. We do not care about alignment for floating-point types.
char allocation_object_def::data[1] |
The data of the object.
Referenced by allocate_pool_descriptor().
ALLOC_POOL_ID_TYPE allocation_object_def::id |
The ID of alloc pool which the object was allocated from.
union { ... } allocation_object_def::u |