Lines Matching refs:hclass

204 TaggedObject *Heap::AllocateYoungOrHugeObject(JSHClass *hclass)
206 size_t size = hclass->GetObjectSize();
207 return AllocateYoungOrHugeObject(hclass, size);
244 TaggedObject *Heap::AllocateYoungOrHugeObject(JSHClass *hclass, size_t size)
248 object->SetClass(thread_, hclass);
255 void BaseHeap::SetHClassAndDoAllocateEvent(JSThread *thread, TaggedObject *object, JSHClass *hclass,
259 object->SetClass(thread, hclass);
294 TaggedObject *Heap::TryAllocateYoungGeneration(JSHClass *hclass, size_t size)
302 object->SetClass(thread_, hclass);
310 TaggedObject *Heap::AllocateOldOrHugeObject(JSHClass *hclass)
312 size_t size = hclass->GetObjectSize();
313 return AllocateOldOrHugeObject(hclass, size);
329 TaggedObject *Heap::AllocateOldOrHugeObject(JSHClass *hclass, size_t size)
332 object->SetClass(thread_, hclass);
339 TaggedObject *Heap::AllocateReadOnlyOrHugeObject(JSHClass *hclass)
341 size_t size = hclass->GetObjectSize();
342 TaggedObject *object = AllocateReadOnlyOrHugeObject(hclass, size);
349 TaggedObject *Heap::AllocateReadOnlyOrHugeObject(JSHClass *hclass, size_t size)
354 object = AllocateHugeObject(hclass, size);
358 object->SetClass(thread_, hclass);
366 TaggedObject *Heap::AllocateNonMovableOrHugeObject(JSHClass *hclass)
368 size_t size = hclass->GetObjectSize();
369 TaggedObject *object = AllocateNonMovableOrHugeObject(hclass, size);
379 TaggedObject *Heap::AllocateNonMovableOrHugeObject(JSHClass *hclass, size_t size)
384 object = AllocateHugeObject(hclass, size);
388 object->SetClass(thread_, hclass);
396 TaggedObject *Heap::AllocateClassClass(JSHClass *hclass, size_t size)
404 *reinterpret_cast<MarkWordType *>(ToUintPtr(object)) = reinterpret_cast<MarkWordType>(hclass);
411 TaggedObject *SharedHeap::AllocateClassClass(JSThread *thread, JSHClass *hclass, size_t size)
419 *reinterpret_cast<MarkWordType *>(ToUintPtr(object)) = reinterpret_cast<MarkWordType>(hclass);
452 TaggedObject *Heap::AllocateHugeObject(JSHClass *hclass, size_t size)
457 object->SetClass(thread_, hclass);
477 TaggedObject *Heap::AllocateMachineCodeObject(JSHClass *hclass, size_t size, MachineCodeDesc *desc)
489 object->SetClass(thread_, hclass);
514 object->SetClass(thread_, hclass);
787 TaggedObject *SharedHeap::AllocateNonMovableOrHugeObject(JSThread *thread, JSHClass *hclass)
789 size_t size = hclass->GetObjectSize();
790 return AllocateNonMovableOrHugeObject(thread, hclass, size);
793 TaggedObject *SharedHeap::AllocateNonMovableOrHugeObject(JSThread *thread, JSHClass *hclass, size_t size)
797 return AllocateHugeObject(thread, hclass, size);
805 object->SetClass(thread, hclass);
808 object->SetClass(thread, hclass);
836 TaggedObject *SharedHeap::AllocateOldOrHugeObject(JSThread *thread, JSHClass *hclass)
838 size_t size = hclass->GetObjectSize();
839 return AllocateOldOrHugeObject(thread, hclass, size);
842 TaggedObject *SharedHeap::AllocateOldOrHugeObject(JSThread *thread, JSHClass *hclass, size_t size)
846 return AllocateHugeObject(thread, hclass, size);
853 object->SetClass(thread, hclass);
856 object->SetClass(thread, hclass);
905 TaggedObject *SharedHeap::AllocateHugeObject(JSThread *thread, JSHClass *hclass, size_t size)
908 object->SetClass(thread, hclass);
939 TaggedObject *SharedHeap::AllocateReadOnlyOrHugeObject(JSThread *thread, JSHClass *hclass)
941 size_t size = hclass->GetObjectSize();
942 return AllocateReadOnlyOrHugeObject(thread, hclass, size);
945 TaggedObject *SharedHeap::AllocateReadOnlyOrHugeObject(JSThread *thread, JSHClass *hclass, size_t size)
949 return AllocateHugeObject(thread, hclass, size);
954 object->SetClass(thread, hclass);