LLVM 22.0.0git
|
Public Attributes | |
void * | free_list |
Free list of active span. | |
span_t * | partial_span |
Double linked list of partially used spans with free blocks. | |
span_t * | cache |
Early level cache of fully free spans. | |
Definition at line 657 of file rpmalloc.c.
span_t* heap_size_class_t::cache |
Early level cache of fully free spans.
Definition at line 664 of file rpmalloc.c.
Referenced by _rpmalloc_heap_extract_new_span(), _rpmalloc_heap_finalize(), and _rpmalloc_span_release_to_cache().
void* heap_size_class_t::free_list |
Free list of active span.
Definition at line 659 of file rpmalloc.c.
Referenced by _rpmalloc_allocate_from_heap_fallback(), _rpmalloc_allocate_medium(), _rpmalloc_allocate_small(), _rpmalloc_heap_finalize(), _rpmalloc_heap_global_finalize(), _rpmalloc_span_finalize(), and _rpmalloc_span_initialize_new().
span_t* heap_size_class_t::partial_span |
Double linked list of partially used spans with free blocks.
Definition at line 662 of file rpmalloc.c.
Referenced by _rpmalloc_allocate_from_heap_fallback(), _rpmalloc_deallocate_direct_small_or_medium(), _rpmalloc_heap_finalize(), _rpmalloc_heap_global_finalize(), _rpmalloc_span_initialize_new(), and rpmalloc_thread_statistics().