Home | History | Annotate | Download | only in heap

Lines Matching full:heap_

59       heap_(heap),
74 explicit VerifyMarkingVisitor(Heap* heap) : heap_(heap) {}
80 CHECK(heap_->mark_compact_collector()->IsMarked(object));
102 Heap* heap_;
246 free_list_old_space_.Reset(new FreeList(heap_->old_space()));
247 free_list_code_space_.Reset(new FreeList(heap_->code_space()));
248 free_list_map_space_.Reset(new FreeList(heap_->map_space()));
317 heap_->store_buffer()->ClearInvalidStoreBufferEntries();
326 SlotsBuffer::RemoveInvalidSlots(heap_, p->slots_buffer());
370 DCHECK(heap_->incremental_marking()->IsStopped());
376 VerifyMarking(heap_);
412 VerifyMarkbitsAreClean(heap_->old_space());
413 VerifyMarkbitsAreClean(heap_->code_space());
414 VerifyMarkbitsAreClean(heap_->map_space());
415 VerifyMarkbitsAreClean(heap_->new_space());
417 LargeObjectIterator it(heap_->lo_space());
467 ClearMarkbitsInPagedSpace(heap_->code_space());
468 ClearMarkbitsInPagedSpace(heap_->map_space());
469 ClearMarkbitsInPagedSpace(heap_->old_space());
470 ClearMarkbitsInNewSpace(heap_->new_space());
472 LargeObjectIterator it(heap_->lo_space());
507 SweeperTask(Heap* heap, PagedSpace* space) : heap_(heap), space_(space) {}
514 heap_->mark_compact_collector()->SweepInParallel(space_, 0);
515 heap_->mark_compact_collector()->pending_sweeper_tasks_semaphore_.Signal();
518 Heap* heap_;
588 VerifyEvacuation(heap_);
868 if (was_marked_incrementally_ && heap_->ShouldAbortIncrementalMarking()) {
906 heap_->lo_space()->ClearMarkingStateOfLiveObjects();
912 heap_->isolate()->inner_pointer_to_code_cache()->Flush();
926 heap_->incremental_marking()->ClearIdleMarkingDelayCounter();
1450 explicit StringTableCleaner(Heap* heap) : heap_(heap), pointers_removed_(0) {}
1460 heap_->FinalizeExternalString(String::cast(*p));
1465 *p = heap_->the_hole_value();
1476 Heap* heap_;
1555 : heap_(heap), evacuation_slots_buffer_(evacuation_slots_buffer) {}
1563 heap_->mark_compact_collector()->MigrateObject(
1572 Heap* heap_;
1594 heap_->UpdateAllocationSite(object, local_pretenuring_feedback_);
1597 if (heap_->ShouldBePromoted(object->address(), size) &&
1598 TryEvacuateObject(heap_->old_space(), object, &target_object)) {
1601 heap_->array_buffer_tracker()->Promote(
1609 heap_->mark_compact_collector()->MigrateObject(
1613 heap_->array_buffer_tracker()->MarkLive(JSArrayBuffer::cast(target));
1654 buffer_ = LocalAllocationBuffer::FromResult(heap_, result, kLabSize);
1666 heap_->new_space()->AllocateRawSynchronized(size_in_bytes, alignment);
1668 if (!heap_->new_space()->AddFreshPageSynchronized()) {
1671 allocation = heap_->new_space()->AllocateRawSynchronized(size_in_bytes,
1684 heap_->old_space()->AllocateRaw(size_in_bytes, alignment);
1862 Map* filler_map = heap_->one_pointer_filler_map();
2046 start_time = heap_->MonotonicallyIncreasingTimeInMs();
2056 IncrementalMarking* incremental_marking = heap_->incremental_marking();
2121 heap_->tracer()->AddMarkingTime(heap_->MonotonicallyIncreasingTimeInMs() -
2208 WeakHashTable* table = heap_->weak_object_to_code_table();
2221 table->set(key_index, heap_->the_hole_value());
2222 table->set(value_index, heap_->the_hole_value());
2333 heap_->RightTrimFixedArray<Heap::SEQUENTIAL_TO_SWEEPER>(
2345 DCHECK(descriptors == heap_->empty_descriptor_array());
2352 heap_->RightTrimFixedArray<Heap::SEQUENTIAL_TO_SWEEPER>(
2361 layout_descriptor = layout_descriptor->Trim(heap_, map, descriptors,
2384 heap_->RightTrimFixedArray<Heap::SEQUENTIAL_TO_SWEEPER>(
2389 heap_->RightTrimFixedArray<Heap::SEQUENTIAL_TO_SWEEPER>(enum_indices_cache,
2559 if (heap_->InNewSpace(value)) {
2561 heap_->store_buffer()->MarkSynchronized(slot);
2563 heap_->store_buffer()->Mark(slot);
2769 explicit PointersUpdatingVisitor(Heap* heap) : heap_(heap) {}
2853 inline void UpdatePointer(Object** p) { UpdateSlot(heap_, p); }
2855 Heap* heap_;
2860 PointersUpdatingVisitor v(heap_);
2866 PointersUpdatingVisitor::UpdateSlot(heap_, slot);
2870 UpdateSlot(heap_->isolate(), &v, DecodeSlotType(slot),
2914 if (owner == heap_->lo_space() || owner == NULL) {
2915 Object* large_object = heap_->lo_space()->FindObject(slot);
3009 if (owner == heap_->lo_space() || owner == NULL) {
3010 Object* large_object = heap_->lo_space()->FindObject(slot);
3103 heap_->IncrementPromotedObjectsSize(
3105 heap_->IncrementSemiSpaceCopiedObjectSize(
3107 heap_->IncrementYoungSurvivorsCounter(
3448 if (heap_->incremental_marking()->IsCompacting() &&
3481 SlotsBuffer::RemoveObjectSlots(heap_, p->slots_buffer(), start_slot,
3596 heap_->new_space()->set_age_mark(heap_->new_space()->top());
3607 heap_->MergeAllocationSitePretenuringFeedback(*local_pretenuring_feedback);
3678 heap_->IterateRoots(&updating_visitor, VISIT_ALL_IN_SWEEP_NEWSPACE);
3680 StoreBufferRebuildScope scope(heap_, heap_->store_buffer(),
3682 heap_->store_buffer()->IteratePointersToNewSpace(&UpdatePointer);
3752 heap_->string_table()->Iterate(&updating_visitor);
3755 heap_->UpdateReferencesInExternalStringTable(
3938 start_time = heap_->MonotonicallyIncreasingTimeInMs();
3970 heap_->lo_space()->FreeUnmarkedObjects();
3977 heap_->tracer()->AddSweepingTime(heap_->MonotonicallyIncreasingTimeInMs() -
4015 Isolate* MarkCompactCollector::isolate() const { return heap_->isolate(); }