Home
last modified time | relevance | path

Searched refs:HeapManager (Results 1 – 19 of 19) sorted by relevance

/ark/runtime_core/runtime/mem/
Dheap_manager.cpp43 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 …]
Dheap_verifier.h26 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_;
Dmemory_manager.h69 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_;
Dheap_manager.h42 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);
Dmemory_manager.cpp27 static HeapManager *CreateHeapManager(InternalAllocatorPtr internal_allocator, in CreateHeapManager()
32 auto *heap_manager = new (std::nothrow) HeapManager(); in CreateHeapManager()
61HeapManager *heap_manager = CreateHeapManager(internal_allocator, heap_options, gc_type, mem_stats… in Create()
Dmem_stats.h35 class HeapManager; variable
107 PandaString GetStatistics(HeapManager *heap_manager);
Dmem_stats_default.cpp21 PandaString MemStatsDefault::GetAdditionalStatistics([[maybe_unused]] HeapManager *heap_manager) co… in GetAdditionalStatistics()
Dmem_stats_default.h41 PandaString GetAdditionalStatistics(HeapManager *heap_manager) const;
Dmem_stats_additional_info.h42 PandaString GetAdditionalStatistics(HeapManager *heap_manager);
Dmem_stats_additional_info.cpp24 PandaString MemStatsAdditionalInfo::GetAdditionalStatistics(HeapManager *heap_manager) in GetAdditionalStatistics()
Dmem_stats.cpp76 PandaString MemStats<T>::GetStatistics(HeapManager *heap_manager) in GetStatistics()
/ark/runtime_core/runtime/include/
Dpanda_vm.h33 class HeapManager; variable
74 virtual mem::HeapManager *GetHeapManager() const = 0;
/ark/runtime_core/runtime/mem/gc/
Dgc_stats.h33 class HeapManager; variable
180 PandaString GetFinalStatistics(HeapManager *heap_manager);
Dgc_stats.cpp47 PandaString GCStats::GetFinalStatistics(HeapManager *heap_manager) in GetFinalStatistics()
/ark/runtime_core/runtime/
Dobject_header.cpp43 mem::HeapManager *heap_manager = Thread::GetCurrent()->GetVM()->GetHeapManager(); in CreateObject()
140 mem::HeapManager *heap_manager = thread->GetVM()->GetHeapManager(); in ShallowCopy()
Dthread.cpp122 mem::HeapManager *heap_manager = thread->GetVM()->GetHeapManager(); in GetInternalAllocator()
/ark/runtime_core/runtime/core/
Dcore_vm.h60 mem::HeapManager *GetHeapManager() const override in GetHeapManager()
Dcore_vm.cpp84 mem::HeapManager *heap_manager = mm_->GetHeapManager(); in PandaCoreVM()
/ark/js_runtime/ecmascript/
Decma_vm.h156 panda::mem::HeapManager *GetHeapManager() const override in GetHeapManager()