Home | History | Annotate | Download | only in src

Lines Matching full:heapobject

40 typedef bool (*IsAliveFunction)(HeapObject* obj, int* size, int* offset);
57 static inline MarkBit MarkBitFrom(HeapObject* obj) {
103 static inline void BlackToGrey(HeapObject* obj) {
133 static ObjectColor Color(HeapObject* obj) {
147 INLINE(static bool TransferColor(HeapObject* from,
148 HeapObject* to)) {
176 HeapObject** obj_low = reinterpret_cast<HeapObject**>(low);
177 HeapObject** obj_high = reinterpret_cast<HeapObject**>(high);
197 inline void PushBlack(HeapObject* object) {
209 inline void PushGrey(HeapObject* object) {
219 inline HeapObject* Pop() {
222 HeapObject* object = array_[top_];
227 inline void UnshiftGrey(HeapObject* object) {
237 HeapObject** array() { return array_; }
244 HeapObject** array_;
400 HeapObject* object,
412 HeapObject* old_object,
418 typedef void (*ProcessNonLiveFunction)(HeapObject* object, Isolate* isolate);
421 typedef int (MarkCompactCollector::*LiveObjectCallback)(HeapObject* obj);
459 static void ReportDeleteIfNeeded(HeapObject* obj, Isolate* isolate);
536 bool TryPromoteObject(HeapObject* object, int object_size);
633 INLINE(void MarkObject(HeapObject* obj, MarkBit mark_bit));
635 INLINE(bool MarkObjectWithoutPush(HeapObject* object));
636 INLINE(void MarkObjectAndPush(HeapObject* value));
639 INLINE(void SetMark(HeapObject* obj, MarkBit mark_bit));
641 void ProcessNewlyMarkedObject(HeapObject* obj);
652 void MarkAccessorPairSlot(HeapObject* accessors, int offset);
747 static void VisitObject(HeapObject* obj);
750 static void UnmarkObject(HeapObject* obj);