/external/v8/src/heap/ |
spaces-inl.h | 127 ? MemoryChunk::FromAddress(o->address())->InToSpace() 128 : MemoryChunk::FromAddress(o->address())->InFromSpace(); 137 if (p == MemoryChunk::FromAddress(a)) return true; 146 return MemoryChunk::FromAddress(o->address())->InNewSpace(); 168 Page* Page::Initialize(Heap* heap, MemoryChunk* chunk, Executability executable, 172 chunk->SetFlag(in_to_space ? MemoryChunk::IN_TO_SPACE 173 : MemoryChunk::IN_FROM_SPACE); 174 DCHECK(!chunk->IsFlagSet(in_to_space ? MemoryChunk::IN_FROM_SPACE 175 : MemoryChunk::IN_TO_SPACE)); 186 Page* Page::Initialize(Heap* heap, MemoryChunk* chunk, Executability executable [all...] |
remembered-set.h | 24 static void Insert(MemoryChunk* chunk, Address slot_addr) { 37 static void Remove(MemoryChunk* chunk, Address slot_addr) { 48 static void RemoveRange(MemoryChunk* chunk, Address start, Address end, 92 heap, [callback](MemoryChunk* chunk) { Iterate(chunk, callback); }); 96 // The callback should take (MemoryChunk* chunk) and return void. 100 MemoryChunk* chunk; 114 static void Iterate(MemoryChunk* chunk, Callback callback) { 153 static void RemoveRangeTyped(MemoryChunk* page, Address start, Address end) { 171 IterateMemoryChunks(heap, [callback](MemoryChunk* chunk) { 180 static void IterateTyped(MemoryChunk* chunk, Callback callback) [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)); 368 MemoryChunk* chunk = nullptr; 371 bool pooled = chunk->IsFlagSet(MemoryChunk::POOLED); 389 std::list<MemoryChunk*> delayed_chunks(std::move(delayed_regular_chunks_)); 397 bool MemoryAllocator::CanFreeMemoryChunk(MemoryChunk* chunk) { 499 MemoryChunk* MemoryChunk::Initialize(Heap* heap, Address base, size_t size [all...] |
spaces.h | 37 class MemoryChunk; 227 // MemoryChunk represents a memory region owned by a specific space. 231 class MemoryChunk { 373 // Only works if the pointer is in the first kPageSize of the MemoryChunk. 374 static MemoryChunk* FromAddress(Address a) { 375 return reinterpret_cast<MemoryChunk*>(OffsetFrom(a) & ~kAlignmentMask); 378 static inline MemoryChunk* FromAnyPointerAddress(Heap* heap, Address addr); 385 MemoryChunk* chunk = MemoryChunk::FromAddress(mark - 1); 394 static bool IsValid(MemoryChunk* chunk) { return chunk != nullptr; [all...] |
page-parallel-job.h | 25 // MemoryChunk* page, 31 // MemoryChunk* page, 60 void AddPage(MemoryChunk* chunk, typename JobTraits::PerPageData data) { 128 Item(MemoryChunk* chunk, typename JobTraits::PerPageData data, Item* next) 130 MemoryChunk* chunk;
|
incremental-marking.cc | 132 MemoryChunk::IncrementLiveBytesFromGC(heap_obj, -heap_obj->Size()); 141 DCHECK(MemoryChunk::FromAddress(old_start) == 142 MemoryChunk::FromAddress(new_start)); 187 MemoryChunk* chunk = MemoryChunk::FromAddress(object->address()); 188 if (chunk->IsFlagSet(MemoryChunk::HAS_PROGRESS_BAR)) { 271 MemoryChunk::IncrementLiveBytesFromGC(heap_object, heap_object->Size()); 320 void IncrementalMarking::SetOldSpacePageFlags(MemoryChunk* chunk, 324 chunk->SetFlag(MemoryChunk::POINTERS_TO_HERE_ARE_INTERESTING); 325 chunk->SetFlag(MemoryChunk::POINTERS_FROM_HERE_ARE_INTERESTING) [all...] |
mark-compact-inl.h | 18 MemoryChunk::IncrementLiveBytesFromGC(obj, obj->Size()); 29 MemoryChunk::IncrementLiveBytesFromGC(obj, -obj->Size()); 50 MemoryChunk::IncrementLiveBytesFromGC(obj, obj->Size()); 179 DCHECK_EQ(chunk_, MemoryChunk::FromAddress(end));
|
mark-compact.h | 37 MemoryChunk* p = MemoryChunk::FromAddress(addr); 245 explicit MarkBitCellIterator(MemoryChunk* chunk) : chunk_(chunk) { 296 MemoryChunk* chunk_; 314 explicit LiveObjectIterator(MemoryChunk* chunk) 326 MemoryChunk* chunk_; 638 void DiscoverGreyObjectsOnPage(MemoryChunk* p); 701 bool VisitLiveObjects(MemoryChunk* page, Visitor* visitor, 704 void RecomputeLiveBytes(MemoryChunk* page);
|
incremental-marking.h | 163 inline void SetOldSpacePageFlags(MemoryChunk* chunk) { 262 static void SetOldSpacePageFlags(MemoryChunk* chunk, bool is_marking, 265 static void SetNewSpacePageFlags(MemoryChunk* chunk, bool is_marking);
|
heap-inl.h | 413 MemoryChunk* memory_chunk = MemoryChunk::FromAddress(object_address); 473 MemoryChunk::FromAddress(HeapObject::cast(object)->address()) 480 MemoryChunk::FromAddress(HeapObject::cast(object)->address()) 497 return page->IsFlagSet(MemoryChunk::NEW_SPACE_BELOW_AGE_MARK) && 542 MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address());
|
mark-compact.cc | 403 MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address()); 666 if (p->IsFlagSet(MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING)) { 669 p->ClearFlag(MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING); [all...] |
scavenger.cc | 142 MemoryChunk::IncrementLiveBytesFromGC(target, size);
|
heap.cc | [all...] |
/external/v8/src/ia32/ |
macro-assembler-ia32.cc | 176 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cc, 513 MemoryChunk::kPointersToHereAreInterestingMask, 576 MemoryChunk::kPointersToHereAreInterestingMask, 583 MemoryChunk::kPointersFromHereAreInterestingMask, 635 MemoryChunk::kPointersToHereAreInterestingMask, zero, &done, 638 MemoryChunk::kPointersFromHereAreInterestingMask, zero, &done, [all...] |
/external/v8/src/x87/ |
macro-assembler-x87.cc | 170 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cc, 432 MemoryChunk::kPointersToHereAreInterestingMask, 491 MemoryChunk::kPointersToHereAreInterestingMask, 498 MemoryChunk::kPointersFromHereAreInterestingMask, 550 MemoryChunk::kPointersToHereAreInterestingMask, zero, &done, 553 MemoryChunk::kPointersFromHereAreInterestingMask, zero, &done, [all...] |
/external/v8/src/arm64/ |
macro-assembler-arm64.cc | [all...] |
/external/v8/src/ |
globals.h | 435 class MemoryChunk; 689 MemoryChunk* page, [all...] |
deoptimizer.cc | 25 static MemoryChunk* AllocateCodeChunk(MemoryAllocator* allocator) { 562 MemoryChunk* base = data->deopt_entry_code_[type]; 571 MemoryChunk* base = data->deopt_entry_code_[type]; [all...] |
deoptimizer.h | 836 MemoryChunk* deopt_entry_code_[Deoptimizer::kLastBailoutType + 1]; [all...] |
/external/v8/src/arm/ |
macro-assembler-arm.cc | 431 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cond, branch); 518 MemoryChunk::kPointersToHereAreInterestingMask, 592 MemoryChunk::kPointersToHereAreInterestingMask, 598 MemoryChunk::kPointersFromHereAreInterestingMask, 655 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 657 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); [all...] |
/external/v8/src/ppc/ |
macro-assembler-ppc.cc | 285 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cond, branch); 360 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 430 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 434 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); 491 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 493 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); [all...] |
/external/v8/src/s390/ |
macro-assembler-s390.cc | 254 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cond, branch); 326 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 391 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 395 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); 450 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 452 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); [all...] |
/external/v8/src/x64/ |
macro-assembler-x64.cc | 256 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cc, branch, 389 MemoryChunk::kPointersToHereAreInterestingMask, 451 MemoryChunk::kPointersToHereAreInterestingMask, 459 MemoryChunk::kPointersFromHereAreInterestingMask, 514 MemoryChunk::kPointersToHereAreInterestingMask, zero, &done, 517 MemoryChunk::kPointersFromHereAreInterestingMask, zero, &done, [all...] |
/external/v8/src/snapshot/ |
serializer.cc | 511 MemoryChunk::FromAddress(object_->address())->owner()->identity();
|
/external/v8/src/mips/ |
macro-assembler-mips.cc | 187 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cc, branch); 282 MemoryChunk::kPointersToHereAreInterestingMask, 359 MemoryChunk::kPointersToHereAreInterestingMask, 365 MemoryChunk::kPointersFromHereAreInterestingMask, 422 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 424 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); [all...] |