Home | History | Annotate | Download | only in src

Lines Matching refs:HeapObject

37 typedef bool (*IsAliveFunction)(HeapObject* obj, int* size, int* offset);
60 typedef Object* (*AllocationFunction)(HeapObject* object, int object_size);
70 typedef void (*EncodingFunction)(HeapObject* old_object,
76 typedef void (*ProcessNonLiveFunction)(HeapObject* object);
119 static void ReportDeleteIfNeeded(HeapObject* obj);
174 static void MarkUnmarkedObject(HeapObject* obj);
176 static inline void MarkObject(HeapObject* obj) {
180 static inline void SetMark(HeapObject* obj) {
235 static void UpdateLiveObjectCount(HeapObject* obj);
243 static inline bool SafeIsMap(HeapObject* object);
345 static int UpdatePointersInNewObject(HeapObject* obj);
349 static int UpdatePointersInOldObject(HeapObject* obj);
352 static Address GetForwardingAddressInOldSpace(HeapObject* obj);
371 static int ConvertCodeICTargetToAddress(HeapObject* obj);
374 static int RelocateMapObject(HeapObject* obj);
377 static int RelocateOldPointerObject(HeapObject* obj);
378 static int RelocateOldDataObject(HeapObject* obj);
381 static int RelocateCellObject(HeapObject* obj);
384 static inline int RelocateOldNonCodeObject(HeapObject* obj,
388 static int RelocateCodeObject(HeapObject* obj);
391 static int RelocateNewObject(HeapObject* obj);
435 static void VisitObject(HeapObject* obj);
438 static void UnmarkObject(HeapObject* obj);