84 reinterpret_cast<PagedSpace*
>(
owner())->free_list()->EvictFreeListItems(
this);
91 heap()->incremental_marking()->black_allocation());
106 heap()->incremental_marking()->black_allocation());
uint32_t available() const
void Initialize(FreeListCategoryType type)
FreeListCategoryType last_category()
int number_of_categories()
IncrementalMarking * incremental_marking() const
OldSpace * old_space() const
MarkingMode marking_mode() const
static V8_INLINE constexpr MarkBitIndex LimitAddressToIndex(Address address)
void ClearRange(MarkBitIndex start_index, MarkBitIndex end_index)
static V8_INLINE constexpr MarkBitIndex AddressToIndex(Address address)
void SetRange(MarkBitIndex start_index, MarkBitIndex end_index)
static constexpr MainThreadFlags kAllFlagsMask
void SetOldGenerationPageFlags(MarkingMode marking_mode, AllocationSpace space)
V8_INLINE bool IsFlagSet(Flag flag) const
void SetFlagSlow(Flag flag)
V8_INLINE void ClearFlagsNonExecutable(MainThreadFlags flags)
void IncrementLiveBytesAtomically(intptr_t diff)
MarkingBitmap * marking_bitmap()
AllocationSpace owner_identity() const
void ResetAgeInNewSpace()
FreeListCategory ** categories_
void AddPromotedPage(PageMetadata *page, FreeMode free_mode)
V8_EXPORT_PRIVATE size_t AvailableInFreeList()
void AllocateFreeListCategories()
void ForAllFreeListCategories(Callback callback)
static PageMetadata * ConvertNewToOld(PageMetadata *old_page, FreeMode free_mode)
PageMetadata(Heap *heap, BaseSpace *space, size_t size, Address area_start, Address area_end, VirtualMemory reservation)
V8_EXPORT_PRIVATE void MarkNeverAllocateForTesting()
void InitializeFreeListCategories()
void ReleaseFreeListCategories()
static V8_INLINE PageMetadata * FromAddress(Address addr)
void DestroyBlackArea(Address start, Address end)
V8_EXPORT_PRIVATE void CreateBlackArea(Address start, Address end)
PageMetadata * InitializePage(MutablePageMetadata *chunk) override
virtual void NotifyBlackAreaDestroyed(size_t size)
virtual void NotifyBlackAreaCreated(size_t size)
static constexpr FreeListCategoryType kFirstCategory
int32_t FreeListCategoryType
V8_EXPORT_PRIVATE FlagValues v8_flags
#define DCHECK_NE(v1, v2)
#define DCHECK(condition)
#define DCHECK_LT(v1, v2)
#define DCHECK_EQ(v1, v2)