Lines Matching refs:HeapObject
198 typedef void (*ObjectSlotCallback)(HeapObject** from, HeapObject* to);
272 inline HeapObject* ToObjectChecked();
488 V8_EXPORT_PRIVATE static void GenerationalBarrierSlow(HeapObject* object,
490 HeapObject* value);
494 Code* host, RelocInfo* rinfo, HeapObject* value);
495 V8_EXPORT_PRIVATE static void MarkingBarrierSlow(HeapObject* object,
497 HeapObject* value);
499 Heap* heap, HeapObject* object);
502 HeapObject* value);
503 V8_EXPORT_PRIVATE static bool PageFlagsAreConsistent(HeapObject* object);
528 V8_EXPORT_PRIVATE HeapObject* CreateFillerObjectAt(
536 bool CanMoveObjectStart(HeapObject* object);
538 static bool IsImmovable(HeapObject* object);
577 bool AllowedToBeMigrated(HeapObject* object, AllocationSpace dest);
602 void UnprotectAndRegisterMemoryChunk(HeapObject* object);
627 inline AllocationMemento* FindAllocationMemento(Map* map, HeapObject* object);
702 inline void OnAllocationEvent(HeapObject* object, int size_in_bytes);
705 inline void OnMoveEvent(HeapObject* target, HeapObject* source,
969 void set_builtin(int index, HeapObject* builtin);
1002 void ClearRecordedSlot(HeapObject* object, Object** slot);
1005 bool HasRecordedSlot(HeapObject* object, Object** slot);
1037 Reservation* reservations, const std::vector<HeapObject*>& large_objects,
1051 void NotifyObjectLayoutChange(HeapObject* object, int old_size,
1058 void VerifyObjectLayoutChange(HeapObject* object, Map* new_map);
1119 static inline bool InNewSpace(HeapObject* heap_object);
1122 static inline bool InFromSpace(HeapObject* heap_object);
1125 static inline bool InToSpace(HeapObject* heap_object);
1135 bool Contains(HeapObject* value);
1139 bool InSpace(HeapObject* value, AllocationSpace space);
1150 static inline Heap* FromWritableHeapObject(const HeapObject* obj);
1354 V8_WARN_UNUSED_RESULT HeapObject* PrecedeWithFiller(HeapObject* object,
1360 V8_WARN_UNUSED_RESULT HeapObject* AlignWithFiller(
1361 HeapObject* object, int object_size, int allocation_size,
1382 Map* map, HeapObject* object,
1426 void AddRetainingPathTarget(Handle<HeapObject> object,
1439 bool GcSafeCodeContains(HeapObject* code, Address addr);
1445 void VerifyRememberedSetFor(HeapObject* object);
1503 bool Contains(HeapObject* obj);
1720 inline void UpdateAllocationsHash(HeapObject* object);
1916 HeapObject* AllocateRawWithLightRetry(
1926 HeapObject* AllocateRawWithRetryOrFail(
1929 HeapObject* AllocateRawCodeInLargeObjectSpace(int size);
1938 HeapObject* EnsureImmovableCode(HeapObject* heap_object, int object_size);
1956 void AddRetainer(HeapObject* retainer, HeapObject* object);
1957 void AddEphemeronRetainer(HeapObject* retainer, HeapObject* object);
1958 void AddRetainingRoot(Root root, HeapObject* object);
1961 bool IsRetainingPathTarget(HeapObject* object, RetainingPathOption* option);
1962 void PrintRetainingPath(HeapObject* object, RetainingPathOption option);
2239 HeapObject* pending_layout_change_object_;
2252 std::map<HeapObject*, HeapObject*> retainer_;
2253 std::map<HeapObject*, Root> retaining_root_;
2256 std::map<HeapObject*, HeapObject*> ephemeron_retainer_;
2396 void VisitPointers(HeapObject* host, Object** start, Object** end) override;
2397 void VisitPointers(HeapObject* host, MaybeObject** start,
2403 virtual void VerifyPointers(HeapObject* host, MaybeObject** start,
2471 HeapObject* next();
2474 HeapObject* NextObject();