Home
last modified time | relevance | path

Searched refs:MemBlock (Results 1 - 3 of 3) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/src/
H A Dmempool.cpp29 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 Dmempool.h37 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 Dmempool_allocator.h104 MemBlock *const fixedStackTopMark;
105 MemBlock *const bigStackTopMark;

Completed in 2 milliseconds