Home
last modified time | relevance | path

Searched refs:heapManager (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/mem/
H A Dmemory_manager.cpp30 auto *heapManager = new HeapManager(); in CreateHeapManager() local
31 if (heapManager == nullptr) { in CreateHeapManager()
36 if (!heapManager->Initialize(gcType, options.multithreadingMode, options.isUseTlabForAllocations, memStats, in CreateHeapManager()
41 heapManager->SetIsFinalizableFunc(options.isObjectFinalizebleFunc); in CreateHeapManager()
42 heapManager->SetRegisterFinalizeReferenceFunc(options.registerFinalizeReferenceFunc); in CreateHeapManager()
44 return heapManager; in CreateHeapManager()
54 HeapManager *heapManager = CreateHeapManager(internalAllocator, heapOptions, gcType, memStats.get()); in Create() local
55 if (heapManager == nullptr) { in Create()
59 InternalAllocatorPtr allocator = heapManager->GetInternalAllocator(); in Create()
61 GC *gc = ctx.CreateGC(gcType, heapManager in Create()
[all...]
H A Dmemory_manager.h130 explicit MemoryManager(InternalAllocatorPtr internalAllocator, HeapManager *heapManager, GC *gc, in MemoryManager() argument
134 heapManager_(heapManager), in MemoryManager()
/arkcompiler/runtime_core/static_core/runtime/
H A Dobject_header.cpp55 mem::HeapManager *heapManager = thread->GetVM()->GetHeapManager(); in CreateObject() local
57 if (UNLIKELY(heapManager->IsObjectFinalized(klass))) { in CreateObject()
61 obj = heapManager->AllocateObject(klass, size); in CreateObject()
63 obj = heapManager->AllocateNonMovableObject(klass, size); in CreateObject()
167 mem::HeapManager *heapManager) in AllocateObjectAndGetDst()
171 dst = heapManager->AllocateNonMovableObject(objectClass, objSize); in AllocateObjectAndGetDst()
173 dst = heapManager->AllocateObject(objectClass, objSize); in AllocateObjectAndGetDst()
190 mem::HeapManager *heapManager = thread->GetVM()->GetHeapManager(); in ShallowCopy() local
195 ObjectHeader *dst = AllocateObjectAndGetDst(src, objectClass, objSize, heapManager); in ShallowCopy()
166 AllocateObjectAndGetDst(ObjectHeader *src, Class *objectClass, size_t objSize, mem::HeapManager *heapManager) AllocateObjectAndGetDst() argument
H A Dsignal_handler.cpp206 auto heapManager = thread->GetVM()->GetHeapManager(); in InAllocatedCodeRange() local
207 if (heapManager == nullptr) { in InAllocatedCodeRange()
210 auto codeAllocator = heapManager->GetCodeAllocator(); in InAllocatedCodeRange()
H A Dthread.cpp43 mem::HeapManager *heapManager = thread->GetVM()->GetHeapManager(); in GetInternalAllocator() local
44 if (heapManager != nullptr) { in GetInternalAllocator()
45 return heapManager->GetInternalAllocator(); in GetInternalAllocator()
/arkcompiler/runtime_core/static_core/runtime/tests/
H A Dtest_utils.h39 mem::HeapManager *heapManager = vm->GetHeapManager(); in AllocateNullifiedPayloadString() local
40 ASSERT(heapManager != nullptr); in AllocateNullifiedPayloadString()
41 return heapManager->AllocateObject(stringClass, ark::coretypes::String::ComputeSizeUtf16(length)); in AllocateNullifiedPayloadString()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A Dgc_stats.cpp51 PandaString GCStats::GetFinalStatistics(HeapManager *heapManager) in GetFinalStatistics() argument
60 auto totalMemory = heapManager->GetTotalMemory(); in GetFinalStatistics()
61 auto maxMemory = heapManager->GetMaxMemory(); in GetFinalStatistics()
73 statistic << heapManager->GetGC()->DumpStatistics() << "\n"; in GetFinalStatistics()
87 statistic << "Free memory until GC " << helpers::MemoryConverter(heapManager->GetFreeMemory()) << "\n"; in GetFinalStatistics()
104 statistic << "Native bytes registered: " << heapManager->GetGC()->GetNativeBytesRegistered() << "\n\n"; in GetFinalStatistics()
H A Dgc_stats.h219 PandaString GetFinalStatistics(HeapManager *heapManager);
/arkcompiler/runtime_core/static_core/runtime/core/
H A Dcore_vm.cpp85 mem::HeapManager *heapManager = mm_->GetHeapManager(); in PandaCoreVM() local
86 mem::InternalAllocatorPtr allocator = heapManager->GetInternalAllocator(); in PandaCoreVM()
88 compiler_ = allocator->New<Compiler>(heapManager->GetCodeAllocator(), allocator, options, in PandaCoreVM()
89 heapManager->GetMemStats(), runtimeIface_); in PandaCoreVM()
H A Dcore_class_linker_extension.cpp315 auto *heapManager = vm->GetHeapManager(); in CreateClass() local
320 objectHeader = heapManager->AllocateNonMovableObject<true>(classRoot, coretypes::Class::GetSize(size)); in CreateClass()
322 objectHeader = heapManager->AllocateNonMovableObject<false>(classRoot, coretypes::Class::GetSize(size)); in CreateClass()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
H A Dets_vm.cpp158 auto heapManager = mm_->GetHeapManager(); local
159 auto allocator = heapManager->GetInternalAllocator();
162 compiler_ = allocator->New<Compiler>(heapManager->GetCodeAllocator(), allocator, options,
163 heapManager->GetMemStats(), runtimeIface_);

Completed in 8 milliseconds