/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | memory_manager.cpp | 30 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 D | memory_manager.h | 130 explicit MemoryManager(InternalAllocatorPtr internalAllocator, HeapManager *heapManager, GC *gc, in MemoryManager() argument 134 heapManager_(heapManager), in MemoryManager()
|
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | object_header.cpp | 55 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 D | signal_handler.cpp | 206 auto heapManager = thread->GetVM()->GetHeapManager(); in InAllocatedCodeRange() local 207 if (heapManager == nullptr) { in InAllocatedCodeRange() 210 auto codeAllocator = heapManager->GetCodeAllocator(); in InAllocatedCodeRange()
|
H A D | thread.cpp | 43 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 D | test_utils.h | 39 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 D | gc_stats.cpp | 51 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 D | gc_stats.h | 219 PandaString GetFinalStatistics(HeapManager *heapManager);
|
/arkcompiler/runtime_core/static_core/runtime/core/ |
H A D | core_vm.cpp | 85 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 D | core_class_linker_extension.cpp | 315 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 D | ets_vm.cpp | 158 auto heapManager = mm_->GetHeapManager(); local 159 auto allocator = heapManager->GetInternalAllocator(); 162 compiler_ = allocator->New<Compiler>(heapManager->GetCodeAllocator(), allocator, options, 163 heapManager->GetMemStats(), runtimeIface_);
|