Lines Matching refs:space

101 uintptr_t BaseDeserializer::DeserializeTaggedObject(SerializedObjectSpace space)
104 uintptr_t res = RelocateObjectAddr(space, objSize);
162 void BaseDeserializer::HandleNewObjectEncodeFlag(SerializedObjectSpace space, uintptr_t objAddr, size_t fieldOffset,
171 uintptr_t addr = DeserializeTaggedObject(space);
255 SerializedObjectSpace space = SerializeData::DecodeSpace(encodeFlag);
256 HandleNewObjectEncodeFlag(space, objAddr, fieldOffset, isRoot);
379 uintptr_t BaseDeserializer::RelocateObjectAddr(SerializedObjectSpace space, size_t objSize)
382 switch (space) {
586 void BaseDeserializer::AllocateMultiRegion(SparseSpace *space, size_t spaceObjSize, size_t &regionIndex)
593 space->ResetTopPointer(space->GetCurrentRegion()->GetEnd() - regionRemainSizeVector[regionRemainSizeIndex_++]);
594 if (!space->Expand()) {
597 Region *currentRegion = space->GetCurrentRegion();
603 space->ResetTopPointer(space->GetCurrentRegion()->GetEnd() - lastRegionRemainSize);
606 void BaseDeserializer::AllocateMultiSharedRegion(SharedSparseSpace *space, size_t spaceObjSize, size_t &regionIndex)
614 if (space->CommittedSizeExceed()) {
617 Region *region = space->AllocateDeserializeRegion(thread_);
630 space->MergeDeserializeAllocateRegions(allocateRegions);
635 SparseSpace *space = heap_->GetOldSpace();
636 uintptr_t object = space->Allocate(oldSpaceSize, false);
638 if (space->CommittedSizeExceed()) {
641 oldSpaceBeginAddr_ = space->GetCurrentRegion()->GetBegin();
642 FreeObject::FillFreeObject(heap_, oldSpaceBeginAddr_, space->GetCurrentRegion()->GetSize());
643 AllocateMultiRegion(space, oldSpaceSize, oldRegionIndex_);
652 SparseSpace *space = heap_->GetNonMovableSpace();
653 uintptr_t object = space->Allocate(nonMovableSpaceSize, false);
655 if (space->CommittedSizeExceed()) {
658 nonMovableSpaceBeginAddr_ = space->GetCurrentRegion()->GetBegin();
659 FreeObject::FillFreeObject(heap_, nonMovableSpaceBeginAddr_, space->GetCurrentRegion()->GetSize());
660 AllocateMultiRegion(space, nonMovableSpaceSize, nonMovableRegionIndex_);
669 SparseSpace *space = heap_->GetMachineCodeSpace();
670 uintptr_t object = space->Allocate(machineCodeSpaceSize, false);
672 if (space->CommittedSizeExceed()) {
675 machineCodeSpaceBeginAddr_ = space->GetCurrentRegion()->GetBegin();
676 FreeObject::FillFreeObject(heap_, machineCodeSpaceBeginAddr_, space->GetCurrentRegion()->GetSize());
677 AllocateMultiRegion(space, machineCodeSpaceSize, machineCodeRegionIndex_);
686 SharedSparseSpace *space = sheap_->GetOldSpace();
687 uintptr_t object = space->AllocateNoGCAndExpand(thread_, sOldSpaceSize);
689 AllocateMultiSharedRegion(space, sOldSpaceSize, sOldRegionIndex_);
703 SharedNonMovableSpace *space = sheap_->GetNonMovableSpace();
704 uintptr_t object = space->AllocateNoGCAndExpand(thread_, sNonMovableSpaceSize);
706 AllocateMultiSharedRegion(space, sNonMovableSpaceSize, sNonMovableRegionIndex_);