Searched refs:MemBlock (Results 1 - 3 of 3) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/src/ |
H A D | mempool.cpp | 29 void MemPoolCtrler::FreeMemBlocks(const MemPool &pool, MemBlock *fixedMemHead, MemBlock *bigMemHead) in FreeMemBlocks() 33 MemBlock *fixedTail = nullptr; in FreeMemBlocks() 91 MemBlock *arena = fixedFreeMemBlocks; in FreeMem() 97 MemBlock *MemPoolCtrler::AllocMemBlock(const MemPool &pool, size_t size) in AllocMemBlock() 106 MemBlock *MemPoolCtrler::AllocFixMemBlock(const MemPool &pool) in AllocFixMemBlock() 109 MemBlock *ret = nullptr; in AllocFixMemBlock() 118 // leave one MemBlock to return in AllocFixMemBlock() 120 auto *block = new MemBlock(ptr, kMemBlockSizeMin); in AllocFixMemBlock() 126 return new MemBlock(pt in AllocFixMemBlock() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/include/ |
H A D | mempool.h | 37 struct MemBlock { struct 38 MemBlock(uint8_t *startPtr, size_t size) : startPtr(startPtr), memSize(size) {} in MemBlock() function 39 ~MemBlock() = default; 48 MemBlock *nextMemBlock = nullptr; 108 MemBlock *AllocMemBlock(const MemPool &pool, size_t size); 109 MemBlock *AllocFixMemBlock(const MemPool &pool); 110 MemBlock *AllocBigMemBlock(const MemPool &pool, size_t size) const; 115 bool operator()(const MemBlock *l, const MemBlock *r) const in operator ()() 122 void FreeMemBlocks(const MemPool &pool, MemBlock *fixedMemHea [all...] |
H A D | mempool_allocator.h | 104 MemBlock *const fixedStackTopMark; 105 MemBlock *const bigStackTopMark;
|
Completed in 2 milliseconds