/external/v8/src/heap/ |
remembered-set.cc | 19 for (MemoryChunk* chunk : *heap->old_space()) { 37 MemoryChunk* chunk = MemoryChunk::FromAnyPointerAddress(heap, addr); 54 bool RememberedSet<direction>::IsValidSlot(Heap* heap, MemoryChunk* chunk,
|
spaces-inl.h | 40 void Bitmap::Clear(MemoryChunk* chunk) { 46 void Bitmap::SetAllBits(MemoryChunk* chunk) { 143 ? MemoryChunk::FromAddress(o->address())->InToSpace() 144 : MemoryChunk::FromAddress(o->address())->InFromSpace(); 153 if (p == MemoryChunk::FromAddress(a)) return true; 162 return MemoryChunk::FromAddress(o->address())->InNewSpace(); 192 Page* Page::Initialize(Heap* heap, MemoryChunk* chunk, Executability executable, 196 chunk->SetFlag(in_to_space ? MemoryChunk::IN_TO_SPACE 197 : MemoryChunk::IN_FROM_SPACE); 198 DCHECK(!chunk->IsFlagSet(in_to_space ? MemoryChunk::IN_FROM_SPAC [all...] |
remembered-set.h | 65 heap, [callback](MemoryChunk* chunk) { Iterate(chunk, callback); }); 69 // The callback should take (MemoryChunk* chunk) and return void. 73 MemoryChunk* chunk; 87 static void Iterate(MemoryChunk* chunk, Callback callback) { 138 IterateMemoryChunks(heap, [callback](MemoryChunk* chunk) { 147 static void IterateTyped(MemoryChunk* chunk, Callback callback) { 161 MemoryChunk* chunk; 177 static SlotSet* GetSlotSet(MemoryChunk* chunk) { 185 static TypedSlotSet* GetTypedSlotSet(MemoryChunk* chunk) { 193 static void ReleaseSlotSet(MemoryChunk* chunk) [all...] |
incremental-marking.cc | 81 MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address()); 83 if (counter < (MemoryChunk::kWriteBarrierCounterGranularity / 2)) { 85 MemoryChunk::kWriteBarrierCounterGranularity - 88 MemoryChunk::kWriteBarrierCounterGranularity); 155 MemoryChunk::IncrementLiveBytesFromGC(heap_obj, -heap_obj->Size()); 167 MemoryChunk::IncrementLiveBytesFromGC(heap_object, size); 187 MemoryChunk* chunk = MemoryChunk::FromAddress(object->address()); 192 chunk->SetFlag(MemoryChunk::HAS_PROGRESS_BAR) [all...] |
spaces.h | 32 class MemoryChunk; 206 static inline void Clear(MemoryChunk* chunk); 208 static inline void SetAllBits(MemoryChunk* chunk); 402 // MemoryChunk represents a memory region owned by a specific space. 406 class MemoryChunk { 564 // Only works if the pointer is in the first kPageSize of the MemoryChunk. 565 static MemoryChunk* FromAddress(Address a) { 566 return reinterpret_cast<MemoryChunk*>(OffsetFrom(a) & ~kAlignmentMask); 569 static inline MemoryChunk* FromAnyPointerAddress(Heap* heap, Address addr); 576 MemoryChunk* chunk = MemoryChunk::FromAddress(mark - 1) [all...] |
spaces.cc | 140 Address aligned_base = RoundUp(base, MemoryChunk::kAlignment); 214 DCHECK(IsAddressAligned(current.start, MemoryChunk::kAlignment)); 237 DCHECK(IsAddressAligned(address, MemoryChunk::kAlignment)); 263 size_t aligned_requested = RoundUp(requested_size, MemoryChunk::kAlignment); 269 DCHECK(IsAddressAligned(block->start, MemoryChunk::kAlignment)); 316 MemoryChunk* chunk = nullptr; 318 FreeMemory(reinterpret_cast<Address>(chunk), MemoryChunk::kPageSize, 374 MemoryChunk* chunk = nullptr; 377 bool pooled = chunk->IsFlagSet(MemoryChunk::POOLED); 388 std::list<MemoryChunk*> delayed_chunks(std::move(delayed_regular_chunks_)) [all...] |
page-parallel-job.h | 25 // MemoryChunk* page, 31 // MemoryChunk* page, 60 void AddPage(MemoryChunk* chunk, typename JobTraits::PerPageData data) { 127 Item(MemoryChunk* chunk, typename JobTraits::PerPageData data, Item* next) 129 MemoryChunk* chunk;
|
mark-compact.h | 34 MemoryChunk* p = MemoryChunk::FromAddress(addr); 324 explicit MarkBitCellIterator(MemoryChunk* chunk) : chunk_(chunk) { 363 MemoryChunk* chunk_; 381 explicit LiveObjectIterator(MemoryChunk* chunk) 393 MemoryChunk* chunk_; 610 bool IsSlotInBlackObject(MemoryChunk* p, Address slot); 736 void DiscoverGreyObjectsOnPage(MemoryChunk* p); 810 bool VisitLiveObjects(MemoryChunk* page, Visitor* visitor, 815 void RecomputeLiveBytes(MemoryChunk* page) [all...] |
incremental-marking.h | 184 inline void SetOldSpacePageFlags(MemoryChunk* chunk) { 262 static void SetOldSpacePageFlags(MemoryChunk* chunk, bool is_marking, 265 static void SetNewSpacePageFlags(MemoryChunk* chunk, bool is_marking);
|
mark-compact-inl.h | 18 MemoryChunk::IncrementLiveBytesFromGC(obj, obj->Size()); 28 MemoryChunk::IncrementLiveBytesFromGC(obj, -obj->Size()); 48 MemoryChunk::IncrementLiveBytesFromGC(obj, obj->Size());
|
mark-compact.cc | 435 MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address()); 589 DCHECK(MemoryChunk::FromAddress(old_start) == 590 MemoryChunk::FromAddress(new_start)); 721 if (p->IsFlagSet(MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING)) { 724 p->ClearFlag(MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING); [all...] |
heap-inl.h | 258 MemoryChunk::IncrementLiveBytesFromGC(object, size_in_bytes); 322 MemoryChunk* memory_chunk = MemoryChunk::FromAddress(object_address); 408 return page->IsFlagSet(MemoryChunk::NEW_SPACE_BELOW_AGE_MARK) && 456 MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address());
|
scavenger.cc | 142 MemoryChunk::IncrementLiveBytesFromGC(target, size);
|
/external/v8/test/cctest/heap/ |
test-compaction.cc | 57 MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING); 105 MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING); 183 MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING); 270 MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING);
|
test-spaces.cc | 162 : MemoryChunk::kObjectStartOffset; 166 MemoryChunk* memory_chunk = memory_allocator->AllocateChunk( 169 ? MemoryChunk::kAlignment 246 TEST(MemoryChunk) {
|
test-array-buffer-tracker.cc | 128 page_before_gc->SetFlag(MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING);
|
/external/v8/test/cctest/ |
test-slots-buffer.cc | 108 page->SetFlag(MemoryChunk::EVACUATION_CANDIDATE);
|
/external/v8/src/ia32/ |
macro-assembler-ia32.cc | 177 (1 << MemoryChunk::IN_FROM_SPACE) | (1 << MemoryChunk::IN_TO_SPACE); 514 MemoryChunk::kPointersToHereAreInterestingMask, 577 MemoryChunk::kPointersToHereAreInterestingMask, 584 MemoryChunk::kPointersFromHereAreInterestingMask, 636 MemoryChunk::kPointersToHereAreInterestingMask, zero, &done, 639 MemoryChunk::kPointersFromHereAreInterestingMask, zero, &done, [all...] |
/external/v8/src/x87/ |
macro-assembler-x87.cc | 171 (1 << MemoryChunk::IN_FROM_SPACE) | (1 << MemoryChunk::IN_TO_SPACE); 433 MemoryChunk::kPointersToHereAreInterestingMask, 492 MemoryChunk::kPointersToHereAreInterestingMask, 499 MemoryChunk::kPointersFromHereAreInterestingMask, 551 MemoryChunk::kPointersToHereAreInterestingMask, zero, &done, 554 MemoryChunk::kPointersFromHereAreInterestingMask, zero, &done, [all...] |
/external/v8/src/ |
globals.h | 400 class MemoryChunk; 644 MemoryChunk* page, [all...] |
/external/v8/src/arm64/ |
macro-assembler-arm64.cc | [all...] |
/external/v8/src/arm/ |
macro-assembler-arm.cc | 446 (1 << MemoryChunk::IN_FROM_SPACE) | (1 << MemoryChunk::IN_TO_SPACE); 534 MemoryChunk::kPointersToHereAreInterestingMask, 608 MemoryChunk::kPointersToHereAreInterestingMask, 614 MemoryChunk::kPointersFromHereAreInterestingMask, 671 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 673 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); [all...] |
/external/v8/src/ppc/ |
macro-assembler-ppc.cc | 298 (1 << MemoryChunk::IN_FROM_SPACE) | (1 << MemoryChunk::IN_TO_SPACE); 374 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 444 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 448 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); 505 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 507 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); [all...] |
/external/v8/src/s390/ |
macro-assembler-s390.cc | 268 (1 << MemoryChunk::IN_FROM_SPACE) | (1 << MemoryChunk::IN_TO_SPACE); 341 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 406 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 410 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); 465 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 467 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); [all...] |
/external/v8/src/x64/ |
macro-assembler-x64.cc | 257 (1 << MemoryChunk::IN_FROM_SPACE) | (1 << MemoryChunk::IN_TO_SPACE); 390 MemoryChunk::kPointersToHereAreInterestingMask, 452 MemoryChunk::kPointersToHereAreInterestingMask, 460 MemoryChunk::kPointersFromHereAreInterestingMask, 515 MemoryChunk::kPointersToHereAreInterestingMask, zero, &done, 518 MemoryChunk::kPointersFromHereAreInterestingMask, zero, &done, [all...] |