/ark/runtime_core/runtime/mem/ |
D | heap_manager.cpp | 43 bool HeapManager::Initialize(GCType gc_type, bool single_threaded, bool use_tlab, MemStatsType *mem… in Initialize() 80 void HeapManager::SetPandaVM(PandaVM *vm) in SetPandaVM() 87 bool HeapManager::Finalize() in Finalize() 98 ObjectHeader *HeapManager::AllocateObject(BaseClass *cls, size_t size, Alignment align, MTManagedTh… in AllocateObject() 129 void *HeapManager::TryGCAndAlloc(size_t size, Alignment align, panda::MTManagedThread *thread) in TryGCAndAlloc() 163 void *HeapManager::AllocateMemoryForObject(size_t size, Alignment align, ManagedThread *thread) in AllocateMemoryForObject() 192 ObjectHeader *HeapManager::AllocateNonMovableObject(BaseClass *cls, size_t size, Alignment align, M… in AllocateNonMovableObject() 223 ObjectHeader *HeapManager::InitObjectHeaderAtMem(BaseClass *cls, void *mem) in InitObjectHeaderAtMem() 240 void HeapManager::TriggerGCIfNeeded() in TriggerGCIfNeeded() 247 Frame *HeapManager::AllocateFrame(size_t size) in AllocateFrame() [all …]
|
D | heap_verifier.h | 26 class HeapManager; variable 37 …explicit HeapReferenceVerifier(HeapManager *heap, size_t *count) : HEAP(heap), FAIL_COUNT(count) {} in HeapReferenceVerifier() 49 HeapManager *const HEAP {nullptr}; 62 HeapObjectVerifier(HeapManager *heap, size_t *count) : HEAP(heap), FAIL_COUNT(count) {} in HeapObjectVerifier() 72 HeapManager *const HEAP {nullptr}; 82 explicit HeapVerifier(HeapManager *heap) : heap_(heap) {} in HeapVerifier() 103 HeapManager *heap_;
|
D | memory_manager.h | 69 HeapManager::IsObjectFinalizebleFunc is_object_finalizeble_func; 70 HeapManager::RegisterFinalizeReferenceFunc register_finalize_reference_func; 95 HeapManager *GetHeapManager() const in GetHeapManager() 132 … explicit MemoryManager(InternalAllocatorPtr internal_allocator, HeapManager *heap_manager, GC *gc, in MemoryManager() 147 HeapManager *heap_manager_;
|
D | heap_manager.h | 42 class HeapManager { 169 HeapManager() : target_utilization_(DEFAULT_TARGET_UTILIZATION) {} in HeapManager() function 171 ~HeapManager() = default; 173 NO_COPY_SEMANTIC(HeapManager); 174 NO_MOVE_SEMANTIC(HeapManager);
|
D | memory_manager.cpp | 27 static HeapManager *CreateHeapManager(InternalAllocatorPtr internal_allocator, in CreateHeapManager() 32 auto *heap_manager = new (std::nothrow) HeapManager(); in CreateHeapManager() 61 …HeapManager *heap_manager = CreateHeapManager(internal_allocator, heap_options, gc_type, mem_stats… in Create()
|
D | mem_stats.h | 35 class HeapManager; variable 107 PandaString GetStatistics(HeapManager *heap_manager);
|
D | mem_stats_default.cpp | 21 PandaString MemStatsDefault::GetAdditionalStatistics([[maybe_unused]] HeapManager *heap_manager) co… in GetAdditionalStatistics()
|
D | mem_stats_default.h | 41 PandaString GetAdditionalStatistics(HeapManager *heap_manager) const;
|
D | mem_stats_additional_info.h | 42 PandaString GetAdditionalStatistics(HeapManager *heap_manager);
|
D | mem_stats_additional_info.cpp | 24 PandaString MemStatsAdditionalInfo::GetAdditionalStatistics(HeapManager *heap_manager) in GetAdditionalStatistics()
|
D | mem_stats.cpp | 76 PandaString MemStats<T>::GetStatistics(HeapManager *heap_manager) in GetStatistics()
|
/ark/runtime_core/runtime/include/ |
D | panda_vm.h | 33 class HeapManager; variable 74 virtual mem::HeapManager *GetHeapManager() const = 0;
|
/ark/runtime_core/runtime/mem/gc/ |
D | gc_stats.h | 33 class HeapManager; variable 180 PandaString GetFinalStatistics(HeapManager *heap_manager);
|
D | gc_stats.cpp | 47 PandaString GCStats::GetFinalStatistics(HeapManager *heap_manager) in GetFinalStatistics()
|
/ark/runtime_core/runtime/ |
D | object_header.cpp | 43 mem::HeapManager *heap_manager = Thread::GetCurrent()->GetVM()->GetHeapManager(); in CreateObject() 140 mem::HeapManager *heap_manager = thread->GetVM()->GetHeapManager(); in ShallowCopy()
|
D | thread.cpp | 122 mem::HeapManager *heap_manager = thread->GetVM()->GetHeapManager(); in GetInternalAllocator()
|
/ark/runtime_core/runtime/core/ |
D | core_vm.h | 60 mem::HeapManager *GetHeapManager() const override in GetHeapManager()
|
D | core_vm.cpp | 84 mem::HeapManager *heap_manager = mm_->GetHeapManager(); in PandaCoreVM()
|
/ark/js_runtime/ecmascript/ |
D | ecma_vm.h | 156 panda::mem::HeapManager *GetHeapManager() const override in GetHeapManager()
|