• Home
  • Raw
  • Download

Lines Matching refs:heap_

96       : ObjectVisitorWithCageBases(heap), heap_(heap) {}  in MarkingVerifier()
141 Heap* heap_; member in v8::internal::__anonbd0133c70111::MarkingVerifier
145 heap_->IterateRootsIncludingClients(this, in VerifyRoots()
218 VerifyMarking(heap_->new_space()); in Run()
219 VerifyMarking(heap_->new_lo_space()); in Run()
220 VerifyMarking(heap_->old_space()); in Run()
221 VerifyMarking(heap_->code_space()); in Run()
222 if (heap_->map_space()) VerifyMarking(heap_->map_space()); in Run()
223 VerifyMarking(heap_->lo_space()); in Run()
224 VerifyMarking(heap_->code_lo_space()); in Run()
280 if (heap_->IsShared() != in VerifyHeapObjectImpl()
284 if (heap_->ShouldBeInSharedOldSpace(heap_object)) { in VerifyHeapObjectImpl()
285 CHECK(heap_->SharedHeapContains(heap_object)); in VerifyHeapObjectImpl()
336 : ObjectVisitorWithCageBases(heap), heap_(heap) {} in EvacuationVerifier()
338 inline Heap* heap() { return heap_; } in heap()
351 Heap* heap_; member in v8::internal::__anonbd0133c70111::EvacuationVerifier
355 heap_->IterateRootsIncludingClients(this, in VerifyRoots()
387 heap_->CreateFillerObjectAt( in VerifyEvacuation()
400 DCHECK(!heap_->mark_compact_collector()->sweeping_in_progress()); in Run()
402 VerifyEvacuation(heap_->new_space()); in Run()
403 VerifyEvacuation(heap_->old_space()); in Run()
404 VerifyEvacuation(heap_->code_space()); in Run()
405 if (heap_->map_space()) VerifyEvacuation(heap_->map_space()); in Run()
410 if (heap_->IsShared() != in VerifyHeapObjectImpl()
478 if (!heap_->CanPromoteYoungAndExpandOldGeneration( in NumberOfParallelCompactionTasks()
560 (FLAG_gc_experiment_less_compaction && !heap_->ShouldReduceMemory())) { in StartCompaction()
597 auto* cpp_heap = CppHeap::From(heap_->cpp_heap()); in StartMarking()
605 heap_, epoch(), code_flush_mode(), in StartMarking()
606 heap_->local_embedder_heap_tracer()->InUse(), in StartMarking()
607 heap_->ShouldCurrentGCKeepAgesUnchanged()); in StartMarking()
667 VerifyMarkbitsAreClean(heap_->old_space()); in VerifyMarkbitsAreClean()
668 VerifyMarkbitsAreClean(heap_->code_space()); in VerifyMarkbitsAreClean()
669 if (heap_->map_space()) { in VerifyMarkbitsAreClean()
670 VerifyMarkbitsAreClean(heap_->map_space()); in VerifyMarkbitsAreClean()
672 VerifyMarkbitsAreClean(heap_->new_space()); in VerifyMarkbitsAreClean()
675 VerifyMarkbitsAreDirty(heap_->read_only_space()); in VerifyMarkbitsAreClean()
676 VerifyMarkbitsAreClean(heap_->lo_space()); in VerifyMarkbitsAreClean()
677 VerifyMarkbitsAreClean(heap_->code_lo_space()); in VerifyMarkbitsAreClean()
678 VerifyMarkbitsAreClean(heap_->new_lo_space()); in VerifyMarkbitsAreClean()
980 const auto embedder_flags = heap_->flags_for_embedder_tracer(); in Prepare()
985 heap_->local_embedder_heap_tracer()->PrepareForTrace(embedder_flags); in Prepare()
993 heap_->local_embedder_heap_tracer()->TracePrologue(embedder_flags); in Prepare()
997 heap_->FreeLinearAllocationAreas(); in Prepare()
1025 if (auto* cpp_heap = CppHeap::From(heap_->cpp_heap())) { in FinishConcurrentMarking()
1032 DCHECK(heap_->incremental_marking()->IsStopped()); in VerifyMarking()
1072 heap_->lo_space()->ClearMarkingStateOfLiveObjects(); in Finish()
1073 heap_->code_lo_space()->ClearMarkingStateOfLiveObjects(); in Finish()
1079 heap_->isolate()->inner_pointer_to_code_cache()->Flush(); in Finish()
1097 heap_->array_buffer_sweeper()->RequestSweep( in SweepArrayBufferExtensions()
1319 : heap_(heap), pointers_removed_(0) {} in InternalizedStringTableCleaner()
1332 heap_->mark_compact_collector()->non_atomic_marking_state(); in VisitRootPointers()
1333 Isolate* isolate = heap_->isolate(); in VisitRootPointers()
1351 Heap* heap_; member in v8::internal::InternalizedStringTableCleaner
1357 explicit ExternalStringTableCleaner(Heap* heap) : heap_(heap) {} in ExternalStringTableCleaner()
1363 heap_->mark_compact_collector()->non_atomic_marking_state(); in VisitRootPointers()
1364 Object the_hole = ReadOnlyRoots(heap_).the_hole_value(); in VisitRootPointers()
1371 heap_->FinalizeExternalString(String::cast(o)); in VisitRootPointers()
1384 Heap* heap_; member in v8::internal::ExternalStringTableCleaner
1549 explicit MigrationObserver(Heap* heap) : heap_(heap) {} in MigrationObserver()
1556 Heap* heap_; member in v8::internal::MigrationObserver
1566 PROFILE(heap_->isolate(), in Move()
1569 heap_->OnMoveEvent(dst, src, size); in Move()
1591 return PtrComprCageBase{heap_->isolate()}; in cage_base()
1607 DCHECK(base->heap_->AllowedToBeMigrated(src.map(cage_base), src, dest)); in RawMigrateObject()
1613 base->heap_->CopyBlock(dst_addr, src_addr, size); in RawMigrateObject()
1625 base->heap_->CopyBlock(dst_addr, src_addr, size); in RawMigrateObject()
1630 DCHECK_CODEOBJECT_SIZE(size, base->heap_->code_space()); in RawMigrateObject()
1631 base->heap_->CopyBlock(dst_addr, src_addr, size); in RawMigrateObject()
1642 base->heap_->CopyBlock(dst_addr, src_addr, size); in RawMigrateObject()
1652 : heap_(heap), in EvacuateVisitorBase()
1729 Heap* heap_; member in v8::internal::EvacuateVisitorBase
1760 heap_->UpdateAllocationSite(object.map(), object, in Visit()
1764 heap_->FatalProcessOutOfMemory( in Visit()
1772 if (heap_->ShouldBePromoted(object.address()) && in Visit()
1778 heap_->UpdateAllocationSite(object.map(), object, in Visit()
1832 heap_->FatalProcessOutOfMemory( in AllocateInOldSpace()
1852 : heap_(heap), in EvacuateNewSpacePageVisitor()
1875 heap_->UpdateAllocationSite(object.map(), object, in Visit()
1892 Heap* heap_; member in v8::internal::EvacuateNewSpacePageVisitor
1910 DCHECK(object.map_word(heap_->isolate(), kRelaxedLoad) in Visit()
1921 : heap_(heap) in EvacuateRecordOnlyVisitor()
1940 RecordMigratedSlotVisitor visitor(heap_->mark_compact_collector(), in Visit()
1941 &heap_->ephemeron_remembered_set_); in Visit()
1951 Heap* heap_; member in v8::internal::EvacuateRecordOnlyVisitor
2038 heap_->concurrent_marking()->RescheduleJobIfNeeded( in ProcessEphemeronsUntilFixpoint()
2196 if (heap_->local_embedder_heap_tracer()->InUse()) { in PerformWrapperTracing()
2203 heap_->local_embedder_heap_tracer()); in PerformWrapperTracing()
2209 heap_->local_embedder_heap_tracer()->Trace( in PerformWrapperTracing()
2373 if (heap_->incremental_marking()->Stop()) { in MarkLiveObjects()
2384 heap_->local_embedder_heap_tracer()->EnterFinalPause(); in MarkLiveObjects()
2402 heap_->concurrent_marking()->RescheduleJobIfNeeded( in MarkLiveObjects()
2428 } while (!heap_->local_embedder_heap_tracer()->IsRemoteTracingDone() || in MarkLiveObjects()
2586 code.ClearEmbeddedObjects(heap_); in MarkDependentCodeForDeoptimization()
2883 heap_->RightTrimWeakFixedArray(transitions, in CompactTransitionArray()
2912 DCHECK(descriptors == ReadOnlyRoots(heap_).empty_descriptor_array()); in TrimDescriptorArray()
2939 heap_->RightTrimFixedArray(keys, to_trim); in TrimEnumCache()
2944 heap_->RightTrimFixedArray(indices, to_trim); in TrimEnumCache()
2972 for (auto it = heap_->ephemeron_remembered_set_.begin(); in ClearWeakCollections()
2973 it != heap_->ephemeron_remembered_set_.end();) { in ClearWeakCollections()
2975 it = heap_->ephemeron_remembered_set_.erase(it); in ClearWeakCollections()
3589 : heap_(heap), in Evacuator()
3591 shared_old_allocator_(CreateSharedOldAllocator(heap_)), in Evacuator()
3592 new_space_visitor_(heap_, local_allocator, shared_old_allocator_.get(), in Evacuator()
3595 new_to_new_page_visitor_(heap_, record_visitor, in Evacuator()
3597 new_to_old_page_visitor_(heap_, record_visitor, in Evacuator()
3600 old_space_visitor_(heap_, local_allocator, shared_old_allocator_.get(), in Evacuator()
3629 inline Heap* heap() { return heap_; } in heap()
3636 Heap* heap_; member in v8::internal::Evacuator
3709 local_allocator_(heap_, in FullEvacuator()
3782 heap_->FatalProcessOutOfMemory("FullEvacuator::RawEvacuatePage"); in RawEvacuatePage()
3970 heap_->lo_space()->PromoteNewLargeObject(current); in EvacuatePagesInParallel()
4254 : heap_(heap), in ToSpaceUpdatingItem()
4275 PointersUpdatingVisitor visitor(heap_); in ProcessVisitAll()
4290 PointersUpdatingVisitor visitor(heap_); in ProcessVisitLive()
4297 Heap* heap_; member in v8::internal::ToSpaceUpdatingItem
4310 : heap_(heap), in RememberedSetUpdatingItem()
4404 PtrComprCageBase cage_base = heap_->isolate(); in UpdateUntypedPointers()
4428 PtrComprCageBase cage_base = heap_->isolate(); in UpdateUntypedPointers()
4430 PtrComprCageBase code_cage_base(heap_->isolate()->code_cage_base()); in UpdateUntypedPointers()
4456 CHECK_NE(chunk_->owner(), heap_->map_space()); in UpdateTypedPointers()
4464 heap_, slot_type, slot, check_and_update_old_to_new_slot_fn); in UpdateTypedPointers()
4470 CHECK_NE(chunk_->owner(), heap_->map_space()); in UpdateTypedPointers()
4475 PtrComprCageBase cage_base = heap_->isolate(); in UpdateTypedPointers()
4477 heap_, slot_type, slot, [cage_base](FullMaybeObjectSlot slot) { in UpdateTypedPointers()
4487 Heap* heap_; member in v8::internal::RememberedSetUpdatingItem
4538 explicit EphemeronTableUpdatingItem(Heap* heap) : heap_(heap) {} in EphemeronTableUpdatingItem()
4544 PtrComprCageBase cage_base(heap_->isolate()); in Process()
4546 for (auto it = heap_->ephemeron_remembered_set_.begin(); in Process()
4547 it != heap_->ephemeron_remembered_set_.end();) { in Process()
4553 it = heap_->ephemeron_remembered_set_.erase(it); in Process()
4568 if (!heap_->InYoungGeneration(key)) { in Process()
4575 it = heap_->ephemeron_remembered_set_.erase(it); in Process()
4583 Heap* const heap_; member in v8::internal::EphemeronTableUpdatingItem
4594 heap_->IterateRootsIncludingClients( in UpdatePointersAfterEvacuation()
4644 heap_->UpdateReferencesInExternalStringTable( in UpdatePointersAfterEvacuation()
4680 PtrComprCageBase cage_base = heap_->isolate(); in UpdatePointersInClientHeap()
4682 heap_, slot_type, slot, [cage_base](FullMaybeObjectSlot slot) { in UpdatePointersInClientHeap()
4890 VerifyMarking(heap_->new_space()); in Run()
4950 DCHECK(!heap_->mark_compact_collector()->sweeping_in_progress()); in Run()
4952 VerifyEvacuation(heap_->new_space()); in Run()
4953 VerifyEvacuation(heap_->old_space()); in Run()
4954 VerifyEvacuation(heap_->code_space()); in Run()
4955 if (heap_->map_space()) VerifyEvacuation(heap_->map_space()); in Run()
5134 heap_->array_buffer_sweeper()->RequestSweep( in SweepArrayBufferExtensions()
5149 if (heap_->incremental_marking()->IsMarking()) { in Move()
5151 heap_->incremental_marking()->atomic_marking_state()->IsWhite(dst)); in Move()
5152 heap_->incremental_marking()->TransferColor(src, dst); in Move()
5402 : heap_(collector->heap()), in YoungGenerationExternalStringTableCleaner()
5416 heap_->FinalizeExternalString(String::cast(*p)); in VisitRootPointers()
5422 p.store(ReadOnlyRoots(heap_).the_hole_value()); in VisitRootPointers()
5429 Heap* heap_; member in v8::internal::__anonbd0133c71d11::YoungGenerationExternalStringTableCleaner
5915 heap_, CompactionSpaceKind::kCompactionSpaceForMinorMarkCompact), in YoungGenerationEvacuator()
6016 heap_->lo_space()->PromoteNewLargeObject(current); in EvacuatePagesInParallel()