Home
last modified time | relevance | path

Searched refs:MemoryChunk (Results 1 – 25 of 29) sorted by relevance

12

/external/v8/src/
Dspaces-inl.h42 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()
Dspaces.cc152 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 …]
Dmark-compact-inl.h41 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()
Dincremental-marking.cc239 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 …]
Dstore-buffer.cc190 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 …]
Dspaces.h122 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 …]
Dincremental-marking.h192 inline void SetOldSpacePageFlags(MemoryChunk* chunk) { in SetOldSpacePageFlags()
245 static void SetOldSpacePageFlags(MemoryChunk* chunk,
Dstore-buffer-inl.h70 MemoryChunk::FromAnyPointerAddress(addr), in EnterDirectlyIntoStoreBuffer()
Dv8globals.h128 class MemoryChunk; variable
306 MemoryChunk* page,
Dincremental-marking-inl.h98 MemoryChunk::IncrementLiveBytesFromGC(obj->address(), -obj_size); in BlackToGreyAndUnshift()
Ddeoptimizer.h89 MemoryChunk* eager_deoptimization_entry_code_;
90 MemoryChunk* lazy_deoptimization_entry_code_;
303 static MemoryChunk* CreateCode(BailoutType type);
Ddeoptimizer.cc446 MemoryChunk* base = NULL; in GetDeoptimizationEntry()
465 MemoryChunk* base = NULL; in GetDeoptimizationId()
1147 MemoryChunk* Deoptimizer::CreateCode(BailoutType type) { in CreateCode()
1161 MemoryChunk* chunk = in CreateCode()
Dheap.h264 void Callback(MemoryChunk* page, StoreBufferEvent event);
275 MemoryChunk* current_page_;
1562 void QueueMemoryChunkForFree(MemoryChunk* chunk);
1854 MemoryChunk* page,
2051 MemoryChunk* chunks_queued_for_free_;
Dheap.cc1041 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 …]
Dmark-compact.cc382 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()
Dmark-compact.h201 MemoryChunk::IncrementLiveBytesFromGC(object->address(), -object->Size()); in PushBlack()
Dheap-inl.h328 bool below_mark = page->IsFlagSet(MemoryChunk::NEW_SPACE_BELOW_AGE_MARK) && in ShouldBePromoted()
Dbuiltins.cc381 MemoryChunk::IncrementLiveBytesFromMutator(elms->address(), -size_delta); in LeftTrimFixedArray()
/external/v8/src/ia32/
Dmacro-assembler-ia32.cc70 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 …]
Dcode-stubs-ia32.cc7159 1 << MemoryChunk::SCAN_ON_SCAVENGE, in GenerateIncremental()
7257 MemoryChunk::kEvacuationCandidateMask, in CheckNeedsToInformIncrementalMarker()
7264 MemoryChunk::kSkipEvacuationSlotsRecordingMask, in CheckNeedsToInformIncrementalMarker()
/external/v8/src/arm/
Dmacro-assembler-arm.cc515 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()
Dcode-stubs-arm.cc7219 1 << MemoryChunk::SCAN_ON_SCAVENGE, in GenerateIncremental()
7314 MemoryChunk::kEvacuationCandidateMask, in CheckNeedsToInformIncrementalMarker()
7320 MemoryChunk::kSkipEvacuationSlotsRecordingMask, in CheckNeedsToInformIncrementalMarker()
/external/v8/src/x64/
Dmacro-assembler-x64.cc405 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()
Dcode-stubs-x64.cc6124 1 << MemoryChunk::SCAN_ON_SCAVENGE, in GenerateIncremental()
6233 MemoryChunk::kEvacuationCandidateMask, in CheckNeedsToInformIncrementalMarker()
6240 MemoryChunk::kSkipEvacuationSlotsRecordingMask, in CheckNeedsToInformIncrementalMarker()
/external/v8/src/mips/
Dmacro-assembler-mips.cc270 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()

12