• Home
  • Raw
  • Download

Lines Matching refs:MemoryChunk

152               MemoryChunk::kAlignment);  in SetUp()
220 size_t aligned_requested = RoundUp(requested, MemoryChunk::kAlignment); in AllocateRawMemory()
229 ASSERT(IsAddressAligned(current.start, MemoryChunk::kAlignment)); in AllocateRawMemory()
246 ASSERT(IsAddressAligned(address, MemoryChunk::kAlignment)); in FreeRawMemory()
399 MemoryChunk* chunk = MemoryChunk::Initialize(heap, in Initialize()
410 chunk->SetFlag(in_to_space ? MemoryChunk::IN_TO_SPACE in Initialize()
411 : MemoryChunk::IN_FROM_SPACE); in Initialize()
412 ASSERT(!chunk->IsFlagSet(in_to_space ? MemoryChunk::IN_FROM_SPACE in Initialize()
413 : MemoryChunk::IN_TO_SPACE)); in Initialize()
430 MemoryChunk* MemoryChunk::Initialize(Heap* heap, in Initialize()
437 MemoryChunk* chunk = FromAddress(base); in Initialize()
455 ASSERT(OFFSET_OF(MemoryChunk, flags_) == kFlagsOffset); in Initialize()
456 ASSERT(OFFSET_OF(MemoryChunk, live_byte_count_) == kLiveBytesOffset); in Initialize()
470 void MemoryChunk::InsertAfter(MemoryChunk* other) { in InsertAfter()
478 void MemoryChunk::Unlink() { in Unlink()
490 MemoryChunk* MemoryAllocator::AllocateChunk(intptr_t body_size, in AllocateChunk()
516 MemoryChunk::kAlignment)); in AllocateChunk()
523 MemoryChunk::kAlignment, in AllocateChunk()
538 chunk_size = MemoryChunk::kObjectStartOffset + body_size; in AllocateChunk()
540 MemoryChunk::kAlignment, in AllocateChunk()
563 MemoryChunk* result = MemoryChunk::Initialize(heap, in AllocateChunk()
577 MemoryChunk* chunk = AllocateChunk(owner->AreaSize(), in AllocatePage()
590 MemoryChunk* chunk = AllocateChunk(object_size, executable, owner); in AllocateLargePage()
596 void MemoryAllocator::Free(MemoryChunk* chunk) { in Free()
765 void MemoryChunk::IncrementLiveBytesFromMutator(Address address, int by) { in IncrementLiveBytesFromMutator()
766 MemoryChunk* chunk = MemoryChunk::FromAddress(address); in IncrementLiveBytesFromMutator()
906 if (page->IsFlagSet(MemoryChunk::CONTAINS_ONLY_DATA)) { in ReleasePage()
1435 page->ClearFlag(MemoryChunk::IN_FROM_SPACE); in FlipPages()
1436 page->SetFlag(MemoryChunk::IN_TO_SPACE); in FlipPages()
1437 page->ClearFlag(MemoryChunk::NEW_SPACE_BELOW_AGE_MARK); in FlipPages()
1440 page->SetFlag(MemoryChunk::IN_FROM_SPACE); in FlipPages()
1441 page->ClearFlag(MemoryChunk::IN_TO_SPACE); in FlipPages()
1443 ASSERT(page->IsFlagSet(MemoryChunk::SCAN_ON_SCAVENGE)); in FlipPages()
1444 ASSERT(page->IsFlagSet(MemoryChunk::IN_TO_SPACE) || in FlipPages()
1445 page->IsFlagSet(MemoryChunk::IN_FROM_SPACE)); in FlipPages()
1484 it.next()->SetFlag(MemoryChunk::NEW_SPACE_BELOW_AGE_MARK); in set_age_mark()
1500 CHECK(page->IsFlagSet(is_from_space ? MemoryChunk::IN_FROM_SPACE in Verify()
1501 : MemoryChunk::IN_TO_SPACE)); in Verify()
1502 CHECK(!page->IsFlagSet(is_from_space ? MemoryChunk::IN_TO_SPACE in Verify()
1503 : MemoryChunk::IN_FROM_SPACE)); in Verify()
1504 CHECK(page->IsFlagSet(MemoryChunk::POINTERS_TO_HERE_ARE_INTERESTING)); in Verify()
1509 CHECK(page->IsFlagSet(MemoryChunk::POINTERS_FROM_HERE_ARE_INTERESTING)); in Verify()
1512 MemoryChunk::POINTERS_FROM_HERE_ARE_INTERESTING)); in Verify()
1517 CHECK(page->IsFlagSet(MemoryChunk::SCAN_ON_SCAVENGE)); in Verify()
2605 uintptr_t base = reinterpret_cast<uintptr_t>(page) / MemoryChunk::kAlignment; in AllocateRaw()
2606 uintptr_t limit = base + (page->size() - 1) / MemoryChunk::kAlignment; in AllocateRaw()
2640 uintptr_t key = reinterpret_cast<uintptr_t>(a) / MemoryChunk::kAlignment; in FindPage()
2667 MemoryChunk::IncrementLiveBytesFromGC(object->address(), -object->Size()); in FreeUnmarkedObjects()
2690 const intptr_t alignment = MemoryChunk::kAlignment; in FreeUnmarkedObjects()
2711 MemoryChunk* chunk = MemoryChunk::FromAddress(address); in Contains()