LLVM 20.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 653 of file rpmalloc.c.
span_t* heap_size_class_t::cache |
Early level cache of fully free spans.
Definition at line 660 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 655 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 658 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().