/third_party/node/deps/v8/src/objects/ |
D | js-weak-refs-inl.h | 22 TQ_OBJECT_CONSTRUCTORS_IMPL(WeakCell) 31 Handle<WeakCell> weak_cell, Isolate* isolate) { in TQ_OBJECT_CONSTRUCTORS_IMPL() 48 WeakCell existing_weak_cell = WeakCell::cast(value); in TQ_OBJECT_CONSTRUCTORS_IMPL() 103 WeakCell weak_cell = WeakCell::cast(value); in RemoveUnregisterToken() 126 weak_cell.RawField(WeakCell::kKeyListPrevOffset), in RemoveUnregisterToken() 133 WeakCell prev_cell = WeakCell::cast(new_key_list_prev); in RemoveUnregisterToken() 136 prev_cell.RawField(WeakCell::kKeyListNextOffset), in RemoveUnregisterToken() 158 HeapObject WeakCell::relaxed_target() const { in relaxed_target() 162 HeapObject WeakCell::relaxed_unregister_token() const { in relaxed_unregister_token() 167 void WeakCell::Nullify(Isolate* isolate, in Nullify() [all …]
|
D | js-weak-refs.tq | 12 active_cells: Undefined|WeakCell; 13 cleared_cells: Undefined|WeakCell; 21 extern class WeakCell extends HeapObject { 29 prev: Undefined|WeakCell; 30 next: Undefined|WeakCell; 34 // of unregister_token. WeakCell also needs to know its token, so that we 36 // WeakCell associated with it or when the unregister_token dies. The 38 key_list_prev: Undefined|WeakCell; 39 key_list_next: Undefined|WeakCell;
|
D | js-weak-refs.h | 18 class WeakCell; variable 37 Handle<WeakCell> weak_cell, Isolate* isolate); 76 class WeakCell : public TorqueGeneratedWeakCell<WeakCell, HeapObject> { 78 EXPORT_DECL_VERIFIER(WeakCell) 98 TQ_OBJECT_CONSTRUCTORS(WeakCell)
|
D | instance-type.h | 309 V(_, WeakCellMap, weak_cell_map, WeakCell) \
|
D | object-list-macros.h | 266 V(WeakCell) \
|
D | objects-body-descriptors-inl.h | 237 class WeakCell::BodyDescriptor final : public BodyDescriptorBase { 1252 return CALL_APPLY(WeakCell); in BodyDescriptorApply()
|
D | map.h | 88 V(WeakCell)
|
D | objects.cc | 6952 WeakCell weak_cell = WeakCell::cast(Object(raw_weak_cell)); in EXTERN_DEFINE_HASH_TABLE() 6976 WeakCell next = WeakCell::cast(weak_cell.key_list_next()); in EXTERN_DEFINE_HASH_TABLE() 6983 WeakCell prev = WeakCell::cast(weak_cell.key_list_prev()); in EXTERN_DEFINE_HASH_TABLE() 6986 WeakCell next = WeakCell::cast(weak_cell.key_list_next()); in EXTERN_DEFINE_HASH_TABLE()
|
/third_party/node/deps/v8/src/builtins/ |
D | finalization-registry.tq | 10 implicit context: Context)(JSFinalizationRegistry, WeakCell): void; 16 JSFinalizationRegistry, WeakCell): void; 18 macro SplitOffTail(weakCell: WeakCell): WeakCell|Undefined { 24 case (tailIsNowAHead: WeakCell): { 33 PopClearedCell(finalizationRegistry: JSFinalizationRegistry): WeakCell| 39 case (weakCell: WeakCell): { 43 // If the WeakCell has an unregister token, remove the cell from the 58 finalizationRegistry: JSFinalizationRegistry, cell: WeakCell): void { 63 case (oldHead: WeakCell): { 79 case (weakCell: WeakCell): { [all …]
|
D | base.tq | 909 WeakCell | Context | EmptyString | WasmInternalFunction; 912 WeakCell | Context | EmptyString; 1394 return %GetClassMapConstant<WeakCell>();
|
/third_party/node/deps/v8/src/runtime/ |
D | runtime-weak-refs.cc | 36 Handle<WeakCell> weak_cell = args.at<WeakCell>(1); in RUNTIME_FUNCTION()
|
/third_party/node/deps/v8/src/heap/ |
D | objects-visiting.h | 38 V(WeakCell) \ 145 int VisitWeakCell(Map map, WeakCell weak_cell);
|
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() 424 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset); in VisitWeakCell() 426 slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset); in VisitWeakCell()
|
D | weak-object-worklists.h | 59 F(WeakCell, weak_cells, WeakCells) \
|
D | weak-object-worklists.cc | 159 void WeakObjects::UpdateWeakCells(WeakObjectWorklist<WeakCell>& weak_cells) { in UpdateWeakCells()
|
D | objects-visiting-inl.h | 231 WeakCell weak_cell) { in VisitWeakCell()
|
D | marking-visitor.h | 179 V8_INLINE int VisitWeakCell(Map map, WeakCell object);
|
D | factory.h | 74 class WeakCell; variable
|
D | setup-heap-internal.cc | 526 ALLOCATE_MAP(WEAK_CELL_TYPE, WeakCell::kSize, weak_cell) in CreateInitialMaps()
|
D | mark-compact.cc | 3020 WeakCell weak_cell; in ClearJSWeakRefs() 3046 ObjectSlot slot = weak_cell.RawField(WeakCell::kTargetOffset); in ClearJSWeakRefs() 3065 ObjectSlot slot = weak_cell.RawField(WeakCell::kUnregisterTokenOffset); in ClearJSWeakRefs()
|
/third_party/node/deps/v8/src/diagnostics/ |
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()
|
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/ |
D | heap-snapshot-generator.h | 430 void ExtractWeakCellReferences(HeapEntry* entry, WeakCell weak_cell);
|
D | heap-snapshot-generator.cc | 1126 ExtractWeakCellReferences(entry, WeakCell::cast(obj)); in ExtractReferences() 1491 WeakCell weak_cell) { in ExtractWeakCellReferences() 1493 WeakCell::kTargetOffset); in ExtractWeakCellReferences() 1495 WeakCell::kUnregisterTokenOffset); in ExtractWeakCellReferences()
|
/third_party/node/deps/v8/src/codegen/ |
D | code-stub-assembler.h | 4036 TNode<WeakCell> weak_cell);
|