Home
last modified time | relevance | path

Searched refs:retainer (Results 1 - 7 of 7) sorted by relevance

/third_party/node/deps/v8/src/heap/
H A Dobjects-visiting.cc28 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 Dheap.h1919 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 Dheap.cc931 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 Dobjects-visiting.h156 Object VisitWeakList(Heap* heap, Object list, WeakObjectRetainer* retainer);
H A Dmark-compact.cc5475 MinorMarkCompactWeakObjectRetainer retainer(this); in ClearNonLiveReferences()
5476 heap()->ProcessYoungWeakReferences(&retainer); in ClearNonLiveReferences()
/third_party/node/src/
H A Dmemory_tracker-inl.h26 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 Dmemory_tracker.h125 // 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