Searched refs:retainer (Results 1 - 7 of 7) sorted by relevance
/third_party/node/deps/v8/src/heap/ |
H A D | objects-visiting.cc | 28 Object VisitWeakList(Heap* heap, Object list, WeakObjectRetainer* retainer) { in VisitWeakList() argument 38 Object retained = retainer->RetainAs(list); in VisitWeakList() 65 WeakListVisitor<T>::VisitLiveObject(heap, tail, retainer); in VisitWeakList() 130 WeakObjectRetainer* retainer) { in VisitLiveObject() 141 DoWeakList<CodeT>(heap, context, retainer, Context::OPTIMIZED_CODE_LIST); in VisitLiveObject() 142 DoWeakList<CodeT>(heap, context, retainer, in VisitLiveObject() 149 WeakObjectRetainer* retainer, int index) { in DoWeakList() 151 Object list_head = VisitWeakList<T>(heap, context.get(index), retainer); in DoWeakList() 213 WeakObjectRetainer* retainer); 216 WeakObjectRetainer* retainer); [all...] |
H A D | heap.h | 1919 void ProcessAllWeakReferences(WeakObjectRetainer* retainer); 1920 void ProcessYoungWeakReferences(WeakObjectRetainer* retainer); 1921 void ProcessNativeContexts(WeakObjectRetainer* retainer); 1922 void ProcessAllocationSites(WeakObjectRetainer* retainer); 1923 void ProcessDirtyJSFinalizationRegistries(WeakObjectRetainer* retainer); 1924 void ProcessWeakListRoots(WeakObjectRetainer* retainer); 2089 void AddRetainer(HeapObject retainer, HeapObject object); 2090 void AddEphemeronRetainer(HeapObject retainer, HeapObject object);
|
H A D | heap.cc | 931 HeapObject retainer = pair.second; in UpdateRetainersMapAfterScavenge() local 939 if (Heap::InFromPage(retainer)) { in UpdateRetainersMapAfterScavenge() 940 MapWord map_word = retainer.map_word(kRelaxedLoad); in UpdateRetainersMapAfterScavenge() 942 retainer = map_word.ToForwardingAddress(); in UpdateRetainersMapAfterScavenge() 945 updated_map[object] = retainer; in UpdateRetainersMapAfterScavenge() 977 void Heap::AddRetainer(HeapObject retainer, HeapObject object) { in AddRetainer() argument 979 retainer_[object] = retainer; in AddRetainer() 991 void Heap::AddEphemeronRetainer(HeapObject retainer, HeapObject object) { in AddEphemeronRetainer() argument 993 ephemeron_retainer_[object] = retainer; in AddEphemeronRetainer() 3056 void Heap::ProcessAllWeakReferences(WeakObjectRetainer* retainer) { in ProcessAllWeakReferences() argument 3062 ProcessYoungWeakReferences(WeakObjectRetainer* retainer) ProcessYoungWeakReferences() argument 3066 ProcessNativeContexts(WeakObjectRetainer* retainer) ProcessNativeContexts() argument 3072 ProcessAllocationSites(WeakObjectRetainer* retainer) ProcessAllocationSites() argument 3078 ProcessDirtyJSFinalizationRegistries(WeakObjectRetainer* retainer) ProcessDirtyJSFinalizationRegistries() argument 3089 ProcessWeakListRoots(WeakObjectRetainer* retainer) ProcessWeakListRoots() argument [all...] |
H A D | objects-visiting.h | 156 Object VisitWeakList(Heap* heap, Object list, WeakObjectRetainer* retainer);
|
H A D | mark-compact.cc | 5475 MinorMarkCompactWeakObjectRetainer retainer(this); in ClearNonLiveReferences() 5476 heap()->ProcessYoungWeakReferences(&retainer); in ClearNonLiveReferences()
|
/third_party/node/src/ |
H A D | memory_tracker-inl.h | 26 const MemoryRetainer* retainer) in MemoryRetainerNode() 27 : retainer_(retainer) { in MemoryRetainerNode() 77 // Otherwise (retainer == nullptr), we set these fields in an ad-hoc way 273 void MemoryTracker::Track(const MemoryRetainer* retainer, in Track() argument 276 auto it = seen_.find(retainer); in Track() 283 MemoryRetainerNode* n = PushNode(retainer, edge_name); in Track() 284 retainer->MemoryInfo(this); in Track() 290 void MemoryTracker::TrackInlineField(const MemoryRetainer* retainer, in TrackInlineField() argument 292 Track(retainer, edge_name); in TrackInlineField() 294 CurrentNode()->size_ -= retainer in TrackInlineField() 25 MemoryRetainerNode(MemoryTracker* tracker, const MemoryRetainer* retainer) MemoryRetainerNode() argument 302 AddNode(const MemoryRetainer* retainer, const char* edge_name) AddNode() argument 333 PushNode(const MemoryRetainer* retainer, const char* edge_name) PushNode() argument [all...] |
H A D | memory_tracker.h | 125 // where all the edges start from the node of the current retainer, 243 inline void Track(const MemoryRetainer* retainer, 247 // adjustments to its `SelfSize()` when embedding retainer 254 inline void TrackInlineField(const MemoryRetainer* retainer, 269 inline MemoryRetainerNode* AddNode(const MemoryRetainer* retainer, 271 inline MemoryRetainerNode* PushNode(const MemoryRetainer* retainer,
|
Completed in 23 milliseconds