5#ifndef V8_HEAP_EVACUATION_ALLOCATOR_H_
6#define V8_HEAP_EVACUATION_ALLOCATOR_H_
std::optional< MainAllocator > trusted_space_allocator_
void FreeLastInMainAllocator(MainAllocator *allocator, Tagged< HeapObject > object, int object_size)
MainAllocator * trusted_space_allocator()
MainAllocator * old_space_allocator()
std::optional< MainAllocator > shared_space_allocator_
EvacuationAllocator(Heap *heap, CompactionSpaceKind compaction_space_kind)
MainAllocator * new_space_allocator()
std::optional< MainAllocator > old_space_allocator_
NewSpace *const new_space_
MainAllocator * shared_space_allocator()
CompactionSpaceCollection compaction_spaces_
std::optional< MainAllocator > code_space_allocator_
void FreeLast(AllocationSpace space, Tagged< HeapObject > object, int object_size)
MainAllocator * code_space_allocator()
AllocationResult Allocate(AllocationSpace space, int object_size, AllocationAlignment alignment)
std::optional< MainAllocator > new_space_allocator_