/third_party/node/deps/v8/src/objects/ |
H A D | js-weak-refs-inl.h | 21 TQ_OBJECT_CONSTRUCTORS_IMPL(WeakCell) 30 Handle<WeakCell> weak_cell, Isolate* isolate) { in RegisterWeakCellWithUnregisterToken() 47 WeakCell existing_weak_cell = WeakCell::cast(value); in RegisterWeakCellWithUnregisterToken() 59 // key. Each WeakCell will be in the "active_cells" or "cleared_cells" list of in Unregister() 102 WeakCell weak_cell = WeakCell::cast(value); in RemoveUnregisterToken() 125 weak_cell.RawField(WeakCell::kKeyListPrevOffset), in RemoveUnregisterToken() 132 WeakCell prev_cell = WeakCell in RemoveUnregisterToken() [all...] |
H A D | js-weak-refs.h | 18 class WeakCell; 37 Handle<WeakCell> weak_cell, Isolate* isolate); 60 // as well as removing the entry from the key map if it is the only WeakCell 76 class WeakCell : public TorqueGeneratedWeakCell<WeakCell, HeapObject> { class 78 EXPORT_DECL_VERIFIER(WeakCell) 88 // Nullify is called during GC and it modifies the pointers in WeakCell and 98 TQ_OBJECT_CONSTRUCTORS(WeakCell)
|
H A D | instance-type.h | 309 V(_, WeakCellMap, weak_cell_map, WeakCell) \
|
H A D | object-list-macros.h | 266 V(WeakCell) \
|
H A D | map.h | 88 V(WeakCell)
|
H A D | objects.cc | 6952 WeakCell weak_cell = WeakCell::cast(Object(raw_weak_cell)); 6976 WeakCell next = WeakCell::cast(weak_cell.key_list_next()); 6983 WeakCell prev = WeakCell::cast(weak_cell.key_list_prev()); 6986 WeakCell next = WeakCell::cast(weak_cell.key_list_next());
|
H A D | objects-body-descriptors-inl.h | 237 class WeakCell::BodyDescriptor final : public BodyDescriptorBase { 1252 return CALL_APPLY(WeakCell); in BodyDescriptorApply()
|
/third_party/node/deps/v8/src/runtime/ |
H A D | runtime-weak-refs.cc | 35 Handle<WeakCell> weak_cell = args.at<WeakCell>(1); in RUNTIME_FUNCTION()
|
/third_party/node/deps/v8/src/heap/ |
H A D | objects-visiting.h | 38 V(WeakCell) \ 145 int VisitWeakCell(Map map, WeakCell weak_cell);
|
H A D | marking-visitor-inl.h | 410 Map map, WeakCell weak_cell) { in VisitWeakCell() 413 int size = WeakCell::BodyDescriptor::SizeOf(map, weak_cell); in VisitWeakCell() 415 WeakCell::BodyDescriptor::IterateBody(map, weak_cell, size, this); in VisitWeakCell() 422 // Record the slots inside the WeakCell, since the IterateBody above in VisitWeakCell() 424 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset); in VisitWeakCell() 426 slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset); in VisitWeakCell() 429 // WeakCell points to a potentially dead object or a dead unregister in VisitWeakCell()
|
H A D | weak-object-worklists.h | 59 F(WeakCell, weak_cells, WeakCells) \
|
H A D | weak-object-worklists.cc | 159 void WeakObjects::UpdateWeakCells(WeakObjectWorklist<WeakCell>& weak_cells) { in UpdateWeakCells()
|
H A D | objects-visiting-inl.h | 231 WeakCell weak_cell) { in VisitWeakCell()
|
H A D | marking-visitor.h | 179 V8_INLINE int VisitWeakCell(Map map, WeakCell object);
|
H A D | factory.h | 74 class WeakCell;
|
H A D | setup-heap-internal.cc | 526 ALLOCATE_MAP(WEAK_CELL_TYPE, WeakCell::kSize, weak_cell) in CreateInitialMaps()
|
H A D | mark-compact.cc | 3020 WeakCell weak_cell; in ClearJSWeakRefs() 3031 // The value of the WeakCell is dead. in ClearJSWeakRefs() 3038 // We're modifying the pointers in WeakCell and JSFinalizationRegistry in ClearJSWeakRefs() 3045 // The value of the WeakCell is alive. in ClearJSWeakRefs() 3046 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset); in ClearJSWeakRefs() 3054 // key map. Multiple WeakCell with the same token will have all their in ClearJSWeakRefs() 3056 // WeakCell. Like above, we're modifying pointers during GC, so record the in ClearJSWeakRefs() 3066 ObjectSlot slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset); in ClearJSWeakRefs()
|
/third_party/node/deps/v8/src/diagnostics/ |
H A D | objects-debug.cc | 1240 void WeakCell::WeakCellVerify(Isolate* isolate) { in WeakCellVerify() 1247 CHECK_EQ(WeakCell::cast(prev()).next(), *this); in WeakCellVerify() 1252 CHECK_EQ(WeakCell::cast(next()).prev(), *this); in WeakCellVerify() 1277 CHECK(WeakCell::cast(active_cells()).prev().IsUndefined(isolate)); in JSFinalizationRegistryVerify() 1280 CHECK(WeakCell::cast(cleared_cells()).prev().IsUndefined(isolate)); in JSFinalizationRegistryVerify()
|
H A D | objects-printer.cc | 1430 active_cell = WeakCell::cast(active_cell).next(); in JSFinalizationRegistryPrint() 1436 cleared_cell = WeakCell::cast(cleared_cell).next(); in JSFinalizationRegistryPrint()
|
/third_party/node/deps/v8/src/profiler/ |
H A D | heap-snapshot-generator.cc | 1127 ExtractWeakCellReferences(entry, WeakCell::cast(obj)); in ExtractReferences() 1492 WeakCell weak_cell) { in ExtractWeakCellReferences() 1494 WeakCell::kTargetOffset); in ExtractWeakCellReferences() 1496 WeakCell::kUnregisterTokenOffset); in ExtractWeakCellReferences()
|
H A D | heap-snapshot-generator.h | 430 void ExtractWeakCellReferences(HeapEntry* entry, WeakCell weak_cell);
|
/third_party/node/deps/v8/src/codegen/ |
H A D | code-stub-assembler.h | 4036 TNode<WeakCell> weak_cell);
|
H A D | code-stub-assembler.cc | 15087 TNode<WeakCell> weak_cell) {
|