Home
last modified time | relevance | path

Searched refs:freeList_ (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dmem_map_allocator.h154 freeList_.emplace(memMap.GetSize(), memMap); in Initialize()
164 freeList_.clear(); in Finalize()
172 auto it = freeList_.begin(); in MergeList()
173 while (it != freeList_.end()) { in MergeList()
178 if (it == freeList_.end()) { in MergeList()
182 while (it != freeList_.end() && next == (*it).second.GetMem()) { in MergeList()
184 it = freeList_.erase(it); in MergeList()
189 freeList_.erase(startIt); in MergeList()
190 freeList_.emplace(newSize, MemMap(startMem, newSize)); in MergeList()
202 auto iterate = freeList_ in GetMemFromList()
238 std::multimap<size_t, MemMap> freeList_; global() member in panda::ecmascript::MemMapFreeList
[all...]
H A Dallocator-inl.h78 freeList_ = std::make_unique<FreeObjectList<T>>(); in FreeListAllocator()
91 freeList_ = std::make_unique<FreeObjectList<T>>(); in Reset()
112 T *object = freeList_->Allocate(size); in Allocate()
188 freeList_->Free(begin, size, isAdd); in Free()
198 auto freeObject = freeList_->LookupSuitableFreeObject(size); in LookupSuitableFreeObject()
209 freeList_->Rebuild(); in RebuildFreeList()
219 freeList_->AddSet(set); in CollectFreeObjectSet()
221 freeList_->IncreaseWastedSize(region->GetWastedSize()); in CollectFreeObjectSet()
232 ret = freeList_->MatchFreeObjectInSet(set, size); in MatchFreeObjectSet()
245 freeList_ in DetachFreeObjectSet()
[all...]
H A Djit_fort.cpp34 freeList_ = std::make_unique<FreeObjectList<MemDesc>>(fort); in FreeListAllocator()
370 if (IsEmpty(freeList_)) {
373 if (!IsEmpty(freeList_)) { // LCOV_EXCL_BR_LINE
374 MemDesc *res = freeList_;
375 freeList_ = freeList_->GetNext();
398 desc->SetNext(freeList_);
399 freeList_ = desc;
H A Djit_fort_memdesc.h167 MemDesc *freeList_ {nullptr};
H A Dallocator.h137 std::unique_ptr<FreeObjectList<T>> freeList_ {nullptr};
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/mem/
H A Ditems_pool.h71 if (freeList_ != nullptr) { in GetNextAlloc()
72 return &freeList_->item; in GetNextAlloc()
79 if (freeList_ != nullptr) { in AllocItem()
80 PaddedItem *newItem = freeList_; in AllocItem()
81 freeList_ = freeList_->next; in AllocItem()
99 paddedItem->next = freeList_; in FreeItem()
100 freeList_ = paddedItem; in FreeItem()
137 PaddedItem *freeList_ {};
/arkcompiler/runtime_core/static_core/runtime/
H A Dglobal_handle_storage-inl.h43 if (count_ == GLOBAL_BLOCK_SIZE && freeList_ == nullptr) { in NewGlobalHandle()
58 Node *node = freeList_; in NewGlobalHandle()
59 freeList_ = freeList_->GetNext(); in NewGlobalHandle()
69 node->SetNext(freeList_->GetNext()); in DisposeGlobalHandle()
70 freeList_->SetNext(node); in DisposeGlobalHandle()
80 if (freeList_ != nullptr) { in DisposeGlobalHandle()
81 node->SetNext(freeList_->GetNext()); in DisposeGlobalHandle()
82 freeList_->SetNext(node); in DisposeGlobalHandle()
84 freeList_ in DisposeGlobalHandle()
[all...]
H A Dglobal_handle_storage.h123 Node *freeList_ {nullptr};
/arkcompiler/ets_runtime/ecmascript/
H A Decma_global_storage.h259 T *node = freeList_; in GetFreeNode()
261 freeList_ = reinterpret_cast<T *>(node->GetNext()); in GetFreeNode()
282 node->Reset(thread, freeList_, JSTaggedValue::Undefined().GetRawData(), false); in FreeNode()
288 if (freeList_ != nullptr) { in FreeNode()
289 freeList_->SetPrev(node); in FreeNode()
291 freeList_ = node; in FreeNode()
323 return freeList_ != nullptr; in HasFreeNode()
383 T *freeList_ {nullptr}; // dispose node
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/proxies/mem/items_pool/
H A Dtest_items_pool.cpp46 return pool->freeList_; in GetFreeList()

Completed in 7 milliseconds