/external/v8/src/heap/ |
remembered-set.h | 24 static void Insert(MemoryChunk* chunk, Address slot_addr) { 36 static bool Contains(MemoryChunk* chunk, Address slot_addr) { 50 static void Remove(MemoryChunk* chunk, Address slot_addr) { 61 static void RemoveRange(MemoryChunk* chunk, Address start, Address end, 105 heap, [callback](MemoryChunk* chunk) { Iterate(chunk, callback); }); 109 // The callback should take (MemoryChunk* chunk) and return void. 113 MemoryChunk* chunk; 127 static void Iterate(MemoryChunk* chunk, Callback callback) { 166 static void RemoveRangeTyped(MemoryChunk* page, Address start, Address end) { 184 IterateMemoryChunks(heap, [callback](MemoryChunk* chunk) [all...] |
spaces-inl.h | 131 ? MemoryChunk::FromAddress(o->address())->InToSpace() 132 : MemoryChunk::FromAddress(o->address())->InFromSpace(); 141 if (p == MemoryChunk::FromAddress(a)) return true; 150 return MemoryChunk::FromAddress(o->address())->InNewSpace(); 172 Page* Page::Initialize(Heap* heap, MemoryChunk* chunk, Executability executable, 176 chunk->SetFlag(in_to_space ? MemoryChunk::IN_TO_SPACE 177 : MemoryChunk::IN_FROM_SPACE); 178 DCHECK(!chunk->IsFlagSet(in_to_space ? MemoryChunk::IN_FROM_SPACE 179 : MemoryChunk::IN_TO_SPACE)); 190 Page* Page::Initialize(Heap* heap, MemoryChunk* chunk, Executability executable [all...] |
spaces.cc | 144 Address aligned_base = RoundUp(base, MemoryChunk::kAlignment); 218 DCHECK(IsAddressAligned(current.start, MemoryChunk::kAlignment)); 241 DCHECK(IsAddressAligned(address, MemoryChunk::kAlignment)); 267 size_t aligned_requested = RoundUp(requested_size, MemoryChunk::kAlignment); 273 DCHECK(IsAddressAligned(block->start, MemoryChunk::kAlignment)); 373 MemoryChunk* chunk = nullptr; 376 bool pooled = chunk->IsFlagSet(MemoryChunk::POOLED); 405 std::list<MemoryChunk*> delayed_chunks(std::move(delayed_regular_chunks_)); 413 bool MemoryAllocator::CanFreeMemoryChunk(MemoryChunk* chunk) { 515 MemoryChunk* MemoryChunk::Initialize(Heap* heap, Address base, size_t size [all...] |
mark-compact.h | 41 MemoryChunk* p = MemoryChunk::FromAddress(address); 77 MemoryChunk::IncrementLiveBytes(obj, -obj->Size()); 89 MemoryChunk::IncrementLiveBytes(obj, -obj->Size()); 101 MemoryChunk::IncrementLiveBytes(obj, obj->Size()); 108 MemoryChunk::IncrementLiveBytes(obj, obj->Size()); 114 MemoryChunk::IncrementLiveBytes(obj, -obj->Size()); 315 explicit MarkBitCellIterator(MemoryChunk* chunk) : chunk_(chunk) { 366 MemoryChunk* chunk_; 384 explicit LiveObjectIterator(MemoryChunk* chunk [all...] |
spaces.h | 37 class MemoryChunk; 227 // MemoryChunk represents a memory region owned by a specific space. 231 class MemoryChunk { 375 // Only works if the pointer is in the first kPageSize of the MemoryChunk. 376 static MemoryChunk* FromAddress(Address a) { 377 return reinterpret_cast<MemoryChunk*>(OffsetFrom(a) & ~kAlignmentMask); 380 static inline MemoryChunk* FromAnyPointerAddress(Heap* heap, Address addr); 387 MemoryChunk* chunk = MemoryChunk::FromAddress(mark - 1); 396 static bool IsValid(MemoryChunk* chunk) { return chunk != nullptr; [all...] |
incremental-marking.cc | 134 DCHECK(MemoryChunk::FromAddress(from->address())->SweepingDone()); 136 DCHECK(MemoryChunk::FromAddress(from->address()) == 137 MemoryChunk::FromAddress(to->address())); 182 MemoryChunk* chunk = MemoryChunk::FromAddress(object->address()); 183 if (chunk->IsFlagSet(MemoryChunk::HAS_PROGRESS_BAR)) { 313 void IncrementalMarking::SetOldSpacePageFlags(MemoryChunk* chunk, 317 chunk->SetFlag(MemoryChunk::POINTERS_TO_HERE_ARE_INTERESTING); 318 chunk->SetFlag(MemoryChunk::POINTERS_FROM_HERE_ARE_INTERESTING); 320 chunk->ClearFlag(MemoryChunk::POINTERS_TO_HERE_ARE_INTERESTING) [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.h | 162 inline void SetOldSpacePageFlags(MemoryChunk* chunk) { 261 static void SetOldSpacePageFlags(MemoryChunk* chunk, bool is_marking, 264 static void SetNewSpacePageFlags(MemoryChunk* chunk, bool is_marking);
|
heap-inl.h | 417 MemoryChunk* memory_chunk = MemoryChunk::FromAddress(object_address); 477 MemoryChunk::FromAddress(HeapObject::cast(object)->address()) 484 MemoryChunk::FromAddress(HeapObject::cast(object)->address()) 501 return page->IsFlagSet(MemoryChunk::NEW_SPACE_BELOW_AGE_MARK) && 546 MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address());
|
mark-compact.cc | 397 MemoryChunk* chunk = MemoryChunk::FromAddress(obj->address()); 660 if (p->IsFlagSet(MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING)) { 663 p->ClearFlag(MemoryChunk::FORCE_EVACUATION_CANDIDATE_FOR_TESTING); [all...] |
mark-compact-inl.h | 155 DCHECK_EQ(chunk_, MemoryChunk::FromAddress(end));
|
heap.cc | [all...] |
scavenger.cc | 151 MemoryChunk::IncrementLiveBytes(target, size);
|
/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/arm/ |
macro-assembler-arm.cc | 460 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cond, branch); 547 MemoryChunk::kPointersToHereAreInterestingMask, 621 MemoryChunk::kPointersToHereAreInterestingMask, 627 MemoryChunk::kPointersFromHereAreInterestingMask, 684 MemoryChunk::kPointersToHereAreInterestingMask, eq, &done); 686 MemoryChunk::kPointersFromHereAreInterestingMask, eq, &done); [all...] |
/external/v8/src/arm64/ |
macro-assembler-arm64.cc | [all...] |
/external/v8/src/ |
globals.h | 446 class MemoryChunk; 692 MemoryChunk* page, [all...] |
deoptimizer.cc | 25 static MemoryChunk* AllocateCodeChunk(MemoryAllocator* allocator) { 560 MemoryChunk* base = data->deopt_entry_code_[type]; 569 MemoryChunk* base = data->deopt_entry_code_[type]; [all...] |
deoptimizer.h | 879 MemoryChunk* deopt_entry_code_[Deoptimizer::kLastBailoutType + 1]; [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/x64/ |
macro-assembler-x64.cc | 259 CheckPageFlag(object, scratch, MemoryChunk::kIsInNewSpaceMask, cc, branch, 392 MemoryChunk::kPointersToHereAreInterestingMask, 454 MemoryChunk::kPointersToHereAreInterestingMask, 462 MemoryChunk::kPointersFromHereAreInterestingMask, 517 MemoryChunk::kPointersToHereAreInterestingMask, zero, &done, 520 MemoryChunk::kPointersFromHereAreInterestingMask, zero, &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/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...] |
/external/v8/src/snapshot/ |
serializer.cc | 513 MemoryChunk::FromAddress(object_->address())->owner()->identity();
|