/external/v8/src/ |
D | spaces-inl.h | 42 void Bitmap::Clear(MemoryChunk* chunk) { in Clear() 163 MemoryChunk* chunk, in Initialize() 185 void MemoryChunk::set_scan_on_scavenge(bool scan) { in set_scan_on_scavenge() 197 MemoryChunk* MemoryChunk::FromAnyPointerAddress(Address addr) { in FromAnyPointerAddress() 198 MemoryChunk* maybe = reinterpret_cast<MemoryChunk*>( in FromAnyPointerAddress() 206 MemoryChunk* chunk = MemoryChunk::FromAddress(o->address()); in FromAnyPointerAddress() 310 LargePage* LargePage::Initialize(Heap* heap, MemoryChunk* chunk) { in Initialize() 333 MemoryChunk::IncrementLiveBytesFromMutator(string->address(), -delta); in ShrinkStringAtAllocationBoundary()
|
D | spaces.cc | 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() [all …]
|
D | mark-compact-inl.h | 41 MemoryChunk* p = MemoryChunk::FromAddress(addr); in MarkBitFrom() 59 MemoryChunk::IncrementLiveBytesFromGC(obj->address(), obj->Size()); in MarkObject() 82 MemoryChunk::IncrementLiveBytesFromGC(obj->address(), obj->Size()); in SetMark()
|
D | incremental-marking.cc | 239 MemoryChunk::IncrementLiveBytesFromGC(heap_object->address(), in INLINE() 277 MemoryChunk::IncrementLiveBytesFromGC(heap_object->address(), in MarkObjectByPointer() 292 void IncrementalMarking::SetOldSpacePageFlags(MemoryChunk* chunk, in SetOldSpacePageFlags() 296 chunk->SetFlag(MemoryChunk::POINTERS_TO_HERE_ARE_INTERESTING); in SetOldSpacePageFlags() 297 chunk->SetFlag(MemoryChunk::POINTERS_FROM_HERE_ARE_INTERESTING); in SetOldSpacePageFlags() 303 chunk->SetFlag(MemoryChunk::RESCAN_ON_EVACUATION); in SetOldSpacePageFlags() 307 chunk->ClearFlag(MemoryChunk::POINTERS_TO_HERE_ARE_INTERESTING); in SetOldSpacePageFlags() 308 chunk->ClearFlag(MemoryChunk::POINTERS_FROM_HERE_ARE_INTERESTING); in SetOldSpacePageFlags() 310 chunk->ClearFlag(MemoryChunk::POINTERS_TO_HERE_ARE_INTERESTING); in SetOldSpacePageFlags() 311 chunk->SetFlag(MemoryChunk::POINTERS_FROM_HERE_ARE_INTERESTING); in SetOldSpacePageFlags() [all …]
|
D | store-buffer.cc | 190 MemoryChunk* chunk; in EnsureSpace() 196 Filter(MemoryChunk::SCAN_ON_SCAVENGE); in EnsureSpace() 230 MemoryChunk* chunk; in ExemptPopularPages() 235 MemoryChunk* previous_chunk = NULL; in ExemptPopularPages() 238 MemoryChunk* containing_chunk = NULL; in ExemptPopularPages() 242 containing_chunk = MemoryChunk::FromAnyPointerAddress(addr); in ExemptPopularPages() 253 Filter(MemoryChunk::SCAN_ON_SCAVENGE); in ExemptPopularPages() 261 MemoryChunk* previous_chunk = NULL; in Filter() 264 MemoryChunk* containing_chunk = NULL; in Filter() 268 containing_chunk = MemoryChunk::FromAnyPointerAddress(addr); in Filter() [all …]
|
D | spaces.h | 122 class MemoryChunk; variable 224 static inline void Clear(MemoryChunk* chunk); 301 class MemoryChunk { 304 static MemoryChunk* FromAddress(Address a) { in FromAddress() 305 return reinterpret_cast<MemoryChunk*>(OffsetFrom(a) & ~kAlignmentMask); in FromAddress() 309 static inline MemoryChunk* FromAnyPointerAddress(Address addr); 315 MemoryChunk* next_chunk() const { return next_chunk_; } in next_chunk() 316 MemoryChunk* prev_chunk() const { return prev_chunk_; } in prev_chunk() 318 void set_next_chunk(MemoryChunk* next) { next_chunk_ = next; } in set_next_chunk() 319 void set_prev_chunk(MemoryChunk* prev) { prev_chunk_ = prev; } in set_prev_chunk() [all …]
|
D | incremental-marking.h | 192 inline void SetOldSpacePageFlags(MemoryChunk* chunk) { in SetOldSpacePageFlags() 245 static void SetOldSpacePageFlags(MemoryChunk* chunk,
|
D | store-buffer-inl.h | 70 MemoryChunk::FromAnyPointerAddress(addr), in EnterDirectlyIntoStoreBuffer()
|
D | v8globals.h | 128 class MemoryChunk; variable 306 MemoryChunk* page,
|
D | incremental-marking-inl.h | 98 MemoryChunk::IncrementLiveBytesFromGC(obj->address(), -obj_size); in BlackToGreyAndUnshift()
|
D | deoptimizer.h | 89 MemoryChunk* eager_deoptimization_entry_code_; 90 MemoryChunk* lazy_deoptimization_entry_code_; 303 static MemoryChunk* CreateCode(BailoutType type);
|
D | deoptimizer.cc | 446 MemoryChunk* base = NULL; in GetDeoptimizationEntry() 465 MemoryChunk* base = NULL; in GetDeoptimizationId() 1147 MemoryChunk* Deoptimizer::CreateCode(BailoutType type) { in CreateCode() 1161 MemoryChunk* chunk = in CreateCode()
|
D | heap.h | 264 void Callback(MemoryChunk* page, StoreBufferEvent event); 275 MemoryChunk* current_page_; 1562 void QueueMemoryChunkForFree(MemoryChunk* chunk); 1854 MemoryChunk* page, 2051 MemoryChunk* chunks_queued_for_free_;
|
D | heap.cc | 1041 MemoryChunk* page, in ScavengeStoreBufferCallback() 1047 void StoreBufferRebuilder::Callback(MemoryChunk* page, StoreBufferEvent event) { in Callback() 1101 ASSERT((Page::kPageSize - MemoryChunk::kBodyOffset) % (2 * kPointerSize) in Initialize() 1611 MemoryChunk::IncrementLiveBytesFromGC(target->address(), size); in INLINE() 6926 void Heap::QueueMemoryChunkForFree(MemoryChunk* chunk) { in QueueMemoryChunkForFree() 6934 MemoryChunk* next; in FreeQueuedChunks() 6935 MemoryChunk* chunk; in FreeQueuedChunks() 6938 chunk->SetFlag(MemoryChunk::ABOUT_TO_BE_FREED); in FreeQueuedChunks() 6951 MemoryChunk* inner = MemoryChunk::FromAddress( in FreeQueuedChunks() 6953 MemoryChunk* inner_last = MemoryChunk::FromAddress(chunk_end - 1); in FreeQueuedChunks() [all …]
|
D | mark-compact.cc | 382 ASSERT(MemoryChunk::FromAddress(old_start) == in TransferMark() 383 MemoryChunk::FromAddress(new_start)); in TransferMark() 648 p->ClearFlag(MemoryChunk::RESCAN_ON_EVACUATION); in AbortCompaction() 1830 MemoryChunk::IncrementLiveBytesFromGC(prototype_transitions->address(), in MarkMapContents() 1965 MemoryChunk::IncrementLiveBytesFromGC(object->address(), object->Size()); in DiscoverGreyObjectsWithIterator() 2020 MemoryChunk::IncrementLiveBytesFromGC(object->address(), object->Size()); in DiscoverGreyObjectsOnPage() 3154 uint32_t start_index = MemoryChunk::FastAddressToMarkbitIndex(code_start); in SetMarkBitsUnderInvalidatedCode() 3156 MemoryChunk::FastAddressToMarkbitIndex(code_end - kPointerSize); in SetMarkBitsUnderInvalidatedCode() 3361 p->ClearFlag(MemoryChunk::RESCAN_ON_EVACUATION); in EvacuateNewSpaceAndCandidates()
|
D | mark-compact.h | 201 MemoryChunk::IncrementLiveBytesFromGC(object->address(), -object->Size()); in PushBlack()
|
D | heap-inl.h | 328 bool below_mark = page->IsFlagSet(MemoryChunk::NEW_SPACE_BELOW_AGE_MARK) && in ShouldBePromoted()
|
D | builtins.cc | 381 MemoryChunk::IncrementLiveBytesFromMutator(elms->address(), -size_delta); in LeftTrimFixedArray()
|
/external/v8/src/ia32/ |
D | macro-assembler-ia32.cc | 70 ASSERT(MemoryChunk::IN_FROM_SPACE < 8); in InNewSpace() 71 ASSERT(MemoryChunk::IN_TO_SPACE < 8); in InNewSpace() 72 int mask = (1 << MemoryChunk::IN_FROM_SPACE) in InNewSpace() 73 | (1 << MemoryChunk::IN_TO_SPACE); in InNewSpace() 75 test_b(Operand(scratch, MemoryChunk::kFlagsOffset), in InNewSpace() 277 MemoryChunk::kPointersToHereAreInterestingMask, in RecordWrite() 283 MemoryChunk::kPointersFromHereAreInterestingMask, in RecordWrite() 2602 test_b(Operand(scratch, MemoryChunk::kFlagsOffset), in CheckPageFlag() 2605 test(Operand(scratch, MemoryChunk::kFlagsOffset), Immediate(mask)); in CheckPageFlag() 2635 test(mask_scratch, Operand(bitmap_scratch, MemoryChunk::kHeaderSize)); in HasColor() [all …]
|
D | code-stubs-ia32.cc | 7159 1 << MemoryChunk::SCAN_ON_SCAVENGE, in GenerateIncremental() 7257 MemoryChunk::kEvacuationCandidateMask, in CheckNeedsToInformIncrementalMarker() 7264 MemoryChunk::kSkipEvacuationSlotsRecordingMask, in CheckNeedsToInformIncrementalMarker()
|
/external/v8/src/arm/ |
D | macro-assembler-arm.cc | 515 MemoryChunk::kPointersToHereAreInterestingMask, in RecordWrite() 520 MemoryChunk::kPointersFromHereAreInterestingMask, in RecordWrite() 3446 ldr(scratch, MemOperand(scratch, MemoryChunk::kFlagsOffset)); in CheckPageFlag() 3472 ldr(ip, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize)); in HasColor() 3483 ldr(ip, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize + kPointerSize)); in HasColor() 3544 ldr(load_scratch, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize)); in EnsureNotWhite() 3605 ldr(ip, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize)); in EnsureNotWhite() 3607 str(ip, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize)); in EnsureNotWhite() 3610 ldr(ip, MemOperand(bitmap_scratch, MemoryChunk::kLiveBytesOffset)); in EnsureNotWhite() 3612 str(ip, MemOperand(bitmap_scratch, MemoryChunk::kLiveBytesOffset)); in EnsureNotWhite()
|
D | code-stubs-arm.cc | 7219 1 << MemoryChunk::SCAN_ON_SCAVENGE, in GenerateIncremental() 7314 MemoryChunk::kEvacuationCandidateMask, in CheckNeedsToInformIncrementalMarker() 7320 MemoryChunk::kSkipEvacuationSlotsRecordingMask, in CheckNeedsToInformIncrementalMarker()
|
/external/v8/src/x64/ |
D | macro-assembler-x64.cc | 405 MemoryChunk::kPointersToHereAreInterestingMask, in RecordWrite() 412 MemoryChunk::kPointersFromHereAreInterestingMask, in RecordWrite() 4210 testb(Operand(scratch, MemoryChunk::kFlagsOffset), in CheckPageFlag() 4213 testl(Operand(scratch, MemoryChunk::kFlagsOffset), Immediate(mask)); in CheckPageFlag() 4235 and_(rcx, Operand(bitmap_scratch, MemoryChunk::kHeaderSize)); in JumpIfBlack() 4307 testq(Operand(bitmap_scratch, MemoryChunk::kHeaderSize), mask_scratch); in EnsureNotWhite() 4316 testq(Operand(bitmap_scratch, MemoryChunk::kHeaderSize), mask_scratch); in EnsureNotWhite() 4375 or_(Operand(bitmap_scratch, MemoryChunk::kHeaderSize), mask_scratch); in EnsureNotWhite() 4378 addl(Operand(bitmap_scratch, MemoryChunk::kLiveBytesOffset), length); in EnsureNotWhite()
|
D | code-stubs-x64.cc | 6124 1 << MemoryChunk::SCAN_ON_SCAVENGE, in GenerateIncremental() 6233 MemoryChunk::kEvacuationCandidateMask, in CheckNeedsToInformIncrementalMarker() 6240 MemoryChunk::kSkipEvacuationSlotsRecordingMask, in CheckNeedsToInformIncrementalMarker()
|
/external/v8/src/mips/ |
D | macro-assembler-mips.cc | 270 MemoryChunk::kPointersToHereAreInterestingMask, in RecordWrite() 275 MemoryChunk::kPointersFromHereAreInterestingMask, in RecordWrite() 5079 lw(scratch, MemOperand(scratch, MemoryChunk::kFlagsOffset)); in CheckPageFlag() 5106 lw(t9, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize)); in HasColor() 5117 lw(t9, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize + kPointerSize)); in HasColor() 5180 lw(load_scratch, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize)); in EnsureNotWhite() 5257 lw(t8, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize)); in EnsureNotWhite() 5259 sw(t8, MemOperand(bitmap_scratch, MemoryChunk::kHeaderSize)); in EnsureNotWhite() 5262 lw(t8, MemOperand(bitmap_scratch, MemoryChunk::kLiveBytesOffset)); in EnsureNotWhite() 5264 sw(t8, MemOperand(bitmap_scratch, MemoryChunk::kLiveBytesOffset)); in EnsureNotWhite()
|