/third_party/node/deps/v8/src/heap/ |
D | large-spaces.h | 27 class LargePage : public MemoryChunk { 34 LargePage(Heap* heap, BaseSpace* space, size_t chunk_size, Address area_start, 38 static LargePage* FromHeapObject(HeapObject o) { in FromHeapObject() 40 return static_cast<LargePage*>(MemoryChunk::FromHeapObject(o)); in FromHeapObject() 45 LargePage* next_page() { return static_cast<LargePage*>(list_node_.next()); } in next_page() 46 const LargePage* next_page() const { in next_page() 47 return static_cast<const LargePage*>(list_node_.next()); in next_page() 57 static LargePage* Initialize(Heap* heap, MemoryChunk* chunk, 63 STATIC_ASSERT(sizeof(LargePage) <= MemoryChunk::kHeaderSize); 102 virtual void AddPage(LargePage* page, size_t object_size); [all …]
|
D | large-spaces.cc | 31 STATIC_ASSERT(kClearedWeakHeapObjectLower32 < LargePage::kHeaderSize); 33 LargePage::LargePage(Heap* heap, BaseSpace* space, size_t chunk_size, in LargePage() function in v8::internal::LargePage 38 STATIC_ASSERT(LargePage::kMaxCodePageSize <= TypedSlotSet::kMaxOffset); in LargePage() 40 if (executable && chunk_size > LargePage::kMaxCodePageSize) { in LargePage() 48 LargePage* LargePage::Initialize(Heap* heap, MemoryChunk* chunk, in Initialize() 50 if (executable && chunk->size() > LargePage::kMaxCodePageSize) { in Initialize() 51 STATIC_ASSERT(LargePage::kMaxCodePageSize <= TypedSlotSet::kMaxOffset); in Initialize() 57 LargePage* page = static_cast<LargePage*>(chunk); in Initialize() 69 Address LargePage::GetAddressToShrink(Address object_address, in GetAddressToShrink() 82 void LargePage::ClearOutOfLiveRangeSlots(Address free_start) { in ClearOutOfLiveRangeSlots() [all …]
|
D | marking-barrier.cc | 200 for (LargePage* p : *heap_->new_lo_space()) { in Deactivate() 204 for (LargePage* p : *heap_->lo_space()) { in Deactivate() 207 for (LargePage* p : *heap_->code_lo_space()) { in Deactivate() 240 for (LargePage* p : *heap_->new_lo_space()) { in Activate() 245 for (LargePage* p : *heap_->lo_space()) { in Activate() 249 for (LargePage* p : *heap_->code_lo_space()) { in Activate()
|
D | spaces.h | 42 class LargePage; variable 373 using LargePageIterator = PageIteratorImpl<LargePage>; 374 using ConstLargePageIterator = PageIteratorImpl<const LargePage>;
|
D | conservative-stack-visitor.cc | 66 for (LargePage* page : *isolate_->heap()->lo_space()) { in VisitConservativelyIfPointer()
|
D | memory-allocator.cc | 582 LargePage* MemoryAllocator::AllocateLargePage(LargeObjectSpace* space, in AllocateLargePage() 591 LargePage* page = new (chunk_info->start) LargePage( in AllocateLargePage()
|
D | mark-compact.h | 29 class LargePage; variable 815 std::vector<LargePage*> promoted_large_pages_; 924 std::vector<LargePage*> promoted_large_pages_;
|
D | heap-inl.h | 606 LargePage* page = heap_->code_lo_space()->first_page(); in CodeSpaceMemoryModificationScope() 620 LargePage* page = heap_->code_lo_space()->first_page(); in ~CodeSpaceMemoryModificationScope()
|
D | memory-allocator.h | 190 V8_EXPORT_PRIVATE LargePage* AllocateLargePage(LargeObjectSpace* space,
|
D | scavenger.cc | 516 LargePage* page = LargePage::FromHeapObject(object); in HandleSurvivingNewLargeObjects()
|
D | free-list.h | 28 class LargePage; variable
|
D | mark-compact.cc | 3965 LargePage* current = *it; in EvacuatePagesInParallel() 4053 HeapObject object = reinterpret_cast<LargePage*>(chunk)->GetObject(); in VisitBlackObjectsNoFail() 4082 HeapObject object = reinterpret_cast<LargePage*>(chunk)->GetObject(); in VisitGreyObjectsNoFail() 4158 for (LargePage* p : promoted_large_pages_) { in Evacuate() 5127 for (LargePage* p : promoted_large_pages_) { in CleanupPromotedPages() 6011 LargePage* current = *it; in EvacuatePagesInParallel()
|
D | factory-base.cc | 942 LargePage::FromHeapObject(result)->ProgressBar().Enable(); in AllocateRawArray()
|
D | heap.cc | 2729 LargePage* page = *it; in EvacuateYoungGeneration() 7214 LargePage* large_page = code_lo_space()->FindPage(inner_pointer); in GcSafeFindCodeForInnerPointer()
|
/third_party/node/deps/v8/src/heap/cppgc/ |
D | heap-page.cc | 57 LargePage::Destroy(LargePage::From(page)); in Destroy() 64 return is_large() ? LargePage::From(this)->PayloadStart() in PayloadStart() 73 return is_large() ? LargePage::From(this)->PayloadEnd() in PayloadEnd() 82 return is_large() ? LargePage::From(this)->AllocatedBytesAtLastGC() in AllocatedBytesAtLastGC() 95 if (!LargePage::From(this)->PayloadContains( in TryObjectHeaderFromInnerAddress() 207 LargePage::LargePage(HeapBase& heap, BaseSpace& space, size_t size) in LargePage() function in cppgc::internal::LargePage 210 LargePage::~LargePage() = default; 213 size_t LargePage::AllocationSize(size_t payload_size) { in AllocationSize() 218 LargePage* LargePage::Create(PageBackend& page_backend, LargePageSpace& space, in Create() 232 LargePage* page = new (memory) LargePage(*heap, space, size); in Create() [all …]
|
D | heap-page.h | 204 class V8_EXPORT_PRIVATE LargePage final : public BasePage { 210 return RoundUp<kGuaranteedObjectAlignment>(sizeof(LargePage) + in PageHeaderSize() 218 static LargePage* Create(PageBackend&, LargePageSpace&, size_t); 221 static void Destroy(LargePage*); 223 static LargePage* From(BasePage* page) { in From() 225 return static_cast<LargePage*>(page); in From() 227 static const LargePage* From(const BasePage* page) { in From() 255 LargePage(HeapBase& heap, BaseSpace& space, size_t); 256 ~LargePage(); 279 return LargePage::From(page)->ObjectHeader(); in ObjectHeaderFromInnerAddressImpl()
|
D | heap-visitor.h | 42 auto* large_page = LargePage::From(&page); in Traverse() 61 bool VisitLargePage(LargePage&) { return false; } in VisitLargePage() argument 77 bool VisitLargePageImpl(LargePage& page) { in VisitLargePageImpl()
|
D | explicit-management.cc | 46 object_size = LargePage::From(base_page)->ObjectSize(); in FreeUnreferencedObject() 49 LargePage::From(base_page)->PayloadSize()); in FreeUnreferencedObject() 50 LargePage::Destroy(LargePage::From(base_page)); in FreeUnreferencedObject()
|
D | object-view.h | 49 return is_large_object_ ? LargePage::From(base_page_)->PayloadEnd() in End() 55 return is_large_object_ ? LargePage::From(base_page_)->ObjectSize() in Size()
|
D | heap-statistics-collector.cc | 153 bool HeapStatisticsCollector::VisitLargePage(LargePage& page) { in VisitLargePage() 158 const size_t allocated_size = LargePage::AllocationSize(object_size); in VisitLargePage() 174 ? LargePage::From( in VisitHeapObjectHeader()
|
D | heap-statistics-collector.h | 26 bool VisitLargePage(LargePage&);
|
D | heap-object-header.cc | 29 ? LargePage::From(BasePage::FromPayload(this))->ObjectSize() in Finalize()
|
D | object-allocator.cc | 95 LargePage* page = LargePage::Create(page_backend, space, size); in AllocateLargeObject()
|
D | sweeper.cc | 572 bool VisitLargePage(LargePage& page) { in VisitLargePage() 579 LargePage::Destroy(&page); in VisitLargePage() 640 bool VisitLargePage(LargePage& page) { in VisitLargePage()
|
D | marking-state.h | 347 ? reinterpret_cast<const LargePage*>(BasePage::FromPayload(&header)) in AccountMarkedBytes()
|