#include <free-list.h>
Definition at line 135 of file free-list.h.
◆ FreeList()
v8::internal::FreeList::FreeList |
( |
int | number_of_categories, |
|
|
size_t | min_block_size ) |
◆ ~FreeList()
virtual v8::internal::FreeList::~FreeList |
( |
| ) |
|
|
virtualdefault |
◆ AddCategory()
◆ Allocate()
◆ Available()
size_t v8::internal::FreeList::Available |
( |
| ) |
|
|
inline |
◆ CreateFreeList()
std::unique_ptr< FreeList > v8::internal::FreeList::CreateFreeList |
( |
| ) |
|
|
static |
◆ CreateFreeListForNewSpace()
std::unique_ptr< FreeList > v8::internal::FreeList::CreateFreeListForNewSpace |
( |
| ) |
|
|
static |
◆ decrease_wasted_bytes()
void v8::internal::FreeList::decrease_wasted_bytes |
( |
size_t | bytes | ) |
|
|
inline |
◆ DecreaseAvailableBytes()
void v8::internal::FreeList::DecreaseAvailableBytes |
( |
size_t | bytes | ) |
|
|
inline |
◆ EvictFreeListItems()
void v8::internal::FreeList::EvictFreeListItems |
( |
PageMetadata * | page | ) |
|
◆ ForAllFreeListCategories() [1/2]
template<typename Callback >
void v8::internal::FreeList::ForAllFreeListCategories |
( |
Callback | callback | ) |
|
|
inline |
◆ ForAllFreeListCategories() [2/2]
template<typename Callback >
void v8::internal::FreeList::ForAllFreeListCategories |
( |
FreeListCategoryType | type, |
|
|
Callback | callback ) |
|
inline |
◆ Free()
◆ GetPageForCategoryType()
◆ GetPageForSize()
◆ increase_wasted_bytes()
void v8::internal::FreeList::increase_wasted_bytes |
( |
size_t | bytes | ) |
|
|
inline |
◆ IncreaseAvailableBytes()
void v8::internal::FreeList::IncreaseAvailableBytes |
( |
size_t | bytes | ) |
|
|
inline |
◆ IsEmpty()
bool v8::internal::FreeList::IsEmpty |
( |
| ) |
|
|
inline |
◆ last_category()
◆ min_block_size()
size_t v8::internal::FreeList::min_block_size |
( |
| ) |
const |
|
inline |
◆ number_of_categories()
int v8::internal::FreeList::number_of_categories |
( |
| ) |
|
|
inline |
◆ PrintCategories()
◆ RemoveCategory()
◆ RepairLists()
void v8::internal::FreeList::RepairLists |
( |
Heap * | heap | ) |
|
◆ Reset()
void v8::internal::FreeList::Reset |
( |
| ) |
|
|
virtual |
◆ ResetForNonBlackAllocatedPages()
void v8::internal::FreeList::ResetForNonBlackAllocatedPages |
( |
| ) |
|
|
virtual |
◆ SearchForNodeInList()
◆ SelectFreeListCategoryType()
◆ top()
◆ TryFindNodeIn()
◆ VerifyAvailable()
void v8::internal::FreeList::VerifyAvailable |
( |
| ) |
|
|
inlineprotected |
◆ wasted_bytes()
size_t v8::internal::FreeList::wasted_bytes |
( |
| ) |
const |
|
inline |
◆ FreeListCategory
◆ MapSpace
◆ MutablePageMetadata
◆ PageMetadata
◆ ReadOnlyPageMetadata
◆ available_
size_t v8::internal::FreeList::available_ = 0 |
|
protected |
◆ categories_
◆ last_category_
◆ min_block_size_
size_t v8::internal::FreeList::min_block_size_ = 0 |
|
protected |
◆ number_of_categories_
const int v8::internal::FreeList::number_of_categories_ = 0 |
|
protected |
◆ wasted_bytes_
std::atomic<size_t> v8::internal::FreeList::wasted_bytes_ = 0 |
|
protected |
The documentation for this class was generated from the following files: