Home
last modified time | relevance | path

Searched refs:Area (Results 1 - 8 of 8) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
H A Darea.h20 class Area { class
22 Area(uintptr_t begin, size_t capacity) in Area() function in panda::ecmascript::Area
27 ~Area() = default;
28 NO_COPY_SEMANTIC(Area);
29 NO_MOVE_SEMANTIC(Area);
41 void LinkPrev(Area *prev) in LinkPrev()
46 void LinkNext(Area *next) in LinkNext()
60 Area *GetPrev() const in GetPrev()
65 Area *GetNext() const in GetNext()
71 Area *next
[all...]
H A Dchunk.cpp24 Area *Chunk::NewArea(size_t size) in NewArea()
41 Area *head = currentArea_; in Expand()
47 newSize = sizeof(Area) + MEM_ALIGN + size; in Expand()
53 size_t minNewSize = sizeof(Area) + MEM_ALIGN + size; in Expand()
62 Area *area = NewArea(newSize); in Expand()
76 Area *node = areaList_.PopBack(); in ReleaseMemory()
H A Dnative_area_allocator.h46 Area *AllocateArea(size_t capacity);
47 void FreeArea(Area *area);
191 static inline Area *AllocateSpace(size_t capacity) in AllocateSpace()
193 size_t headerSize = sizeof(Area); in AllocateSpace()
195 LOG_ECMA_MEM(FATAL) << "capacity must have a size not less than sizeof Area."; in AllocateSpace()
207 return new (mem) Area(begin, capacity); in AllocateSpace()
210 static inline void FreeSpace(Area *area) in FreeSpace()
223 Area *cachedArea_ {nullptr};
H A Dnative_area_allocator.cpp24 Area *NativeAreaAllocator::AllocateArea(size_t capacity) in AllocateArea()
26 size_t headerSize = sizeof(Area); in AllocateArea()
28 LOG_ECMA_MEM(FATAL) << "capacity must have a size not less than sizeof Area."; in AllocateArea()
53 return new (mem) Area(begin, capacity); in AllocateArea()
56 void NativeAreaAllocator::FreeArea(Area *area) in FreeArea()
65 auto size = area->GetSize() + sizeof(Area); in FreeArea()
H A Dmark_stack.h117 Area *node = unusedList_.PopBack(); in FinishMarking()
127 Area *last = areaList_.PopBack(); in PopBack()
162 Area *currentArea_ {nullptr};
163 EcmaList<Area> areaList_ {};
164 EcmaList<Area> unusedList_ {};
H A Dchunk.h92 Area *currentArea_ {nullptr};
97 Area *NewArea(size_t size);
100 EcmaList<Area> areaList_ {};
/arkcompiler/ets_runtime/ecmascript/
H A Djs_thread.h1316 Area *GetOrCreateRegExpCache();
1562 Area *regExpCache_ {nullptr};
H A Djs_thread.cpp1087 Area *JSThread::GetOrCreateRegExpCache() in GetOrCreateRegExpCache()

Completed in 7 milliseconds