Lines Matching defs:chunk

16 #include "src/heap/basic-memory-chunk.h"
20 #include "src/heap/memory-chunk.h"
84 for (ReadOnlyPage* chunk : pages_) {
85 void* chunk_address = reinterpret_cast<void*>(chunk->address());
86 size_t size = RoundUp(chunk->size(), page_allocator_->AllocatePageSize());
311 for (ReadOnlyPage* chunk : pages_) {
312 memory_allocator->FreeReadOnlyPage(chunk);
353 for (BasicMemoryChunk* chunk : pages_) {
358 CHECK(SetPermissions(page_allocator, chunk->address(), chunk->size(),
372 for (BasicMemoryChunk* chunk : pages_) {
373 Address start = chunk->HighWaterMark();
374 Address end = chunk->area_end();
435 for (BasicMemoryChunk* chunk : pages_) {
436 if (chunk == c) return true;
442 // Only iterates over a single chunk as the chunk iteration is done externally.
446 BasicMemoryChunk* chunk)
589 for (auto* chunk : pages_) {
590 size += chunk->size();
627 BasicMemoryChunk* chunk =
631 accounting_stats_.IncreaseCapacity(chunk->area_size());
632 AccountCommitted(chunk->size());
633 CHECK_NOT_NULL(chunk);
634 pages_.push_back(static_cast<ReadOnlyPage*>(chunk));
636 heap()->CreateFillerObjectAt(chunk->area_start(),
637 static_cast<int>(chunk->area_size()),
640 top_ = chunk->area_start();
641 limit_ = chunk->area_end();
653 // Allocation always occurs in the last chunk for RO_SPACE.
654 BasicMemoryChunk* chunk = pages_.back();
656 accounting_stats_.IncreaseAllocatedBytes(allocated_size, chunk);
657 chunk->IncreaseAllocatedBytes(allocated_size);
701 // Allocation always occurs in the last chunk for RO_SPACE.
702 BasicMemoryChunk* chunk = pages_.back();
703 accounting_stats_.IncreaseAllocatedBytes(size_in_bytes, chunk);
704 chunk->IncreaseAllocatedBytes(size_in_bytes);
760 for (ReadOnlyPage* chunk : pages_) {
761 DCHECK(chunk->IsFlagSet(Page::NEVER_EVACUATE));
762 size_t unused = chunk->ShrinkToHighWaterMark();