Home | History | Annotate | Download | only in heap

Lines Matching refs:MemoryChunk

1302 void Heap::ScavengeStoreBufferCallback(Heap* heap, MemoryChunk* page,
1308 void StoreBufferRebuilder::Callback(MemoryChunk* page, StoreBufferEvent event) {
1362 DCHECK((Page::kPageSize - MemoryChunk::kBodyOffset) % (2 * kPointerSize) ==
1943 MemoryChunk::IncrementLiveBytesFromGC(target->address(), size);
2332 MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address());
3253 MemoryChunk::IncrementLiveBytesFromGC(address, by);
3255 MemoryChunk::IncrementLiveBytesFromMutator(address, by);
3440 MemoryChunk::FromAddress(address)->owner()->identity() != LO_SPACE) {
6019 void Heap::QueueMemoryChunkForFree(MemoryChunk* chunk) {
6027 MemoryChunk* next;
6028 MemoryChunk* chunk;
6031 chunk->SetFlag(MemoryChunk::ABOUT_TO_BE_FREED);
6034 // StoreBuffer::Filter relies on MemoryChunk::FromAnyPointerAddress.
6044 MemoryChunk* inner =
6045 MemoryChunk::FromAddress(chunk->address() + Page::kPageSize);
6046 MemoryChunk* inner_last = MemoryChunk::FromAddress(chunk_end - 1);
6050 // enough space for a fake MemoryChunk header.
6057 inner->SetFlag(MemoryChunk::ABOUT_TO_BE_FREED);
6058 inner = MemoryChunk::FromAddress(inner->address() + Page::kPageSize);
6063 isolate_->heap()->store_buffer()->Filter(MemoryChunk::ABOUT_TO_BE_FREED);