Lines Matching refs:entry
161 void VerifyReference(HeapGraphEdge::Type type, HeapEntry* entry,
165 HeapEntry* entry, HeapSnapshotGenerator* generator,
168 HeapEntry* entry, HeapSnapshotGenerator* generator,
247 void AddLocation(HeapEntry* entry, int scriptId, int line, int col);
269 // backing storage, thus all entry pointers remain valid for the duration
407 void ExtractLocation(HeapEntry* entry, HeapObject object);
408 void ExtractLocationForJSFunction(HeapEntry* entry, JSFunction func);
409 void ExtractReferences(HeapEntry* entry, HeapObject obj);
410 void ExtractJSGlobalProxyReferences(HeapEntry* entry, JSGlobalProxy proxy);
411 void ExtractJSObjectReferences(HeapEntry* entry, JSObject js_obj);
412 void ExtractStringReferences(HeapEntry* entry, String obj);
413 void ExtractSymbolReferences(HeapEntry* entry, Symbol symbol);
414 void ExtractJSCollectionReferences(HeapEntry* entry, JSCollection collection);
415 void ExtractJSWeakCollectionReferences(HeapEntry* entry,
417 void ExtractEphemeronHashTableReferences(HeapEntry* entry,
419 void ExtractContextReferences(HeapEntry* entry, Context context);
420 void ExtractMapReferences(HeapEntry* entry, Map map);
421 void ExtractSharedFunctionInfoReferences(HeapEntry* entry,
423 void ExtractScriptReferences(HeapEntry* entry, Script script);
424 void ExtractAccessorInfoReferences(HeapEntry* entry,
426 void ExtractAccessorPairReferences(HeapEntry* entry, AccessorPair accessors);
427 void ExtractCodeReferences(HeapEntry* entry, Code code);
428 void ExtractCellReferences(HeapEntry* entry, Cell cell);
429 void ExtractJSWeakRefReferences(HeapEntry* entry, JSWeakRef js_weak_ref);
430 void ExtractWeakCellReferences(HeapEntry* entry, WeakCell weak_cell);
431 void ExtractFeedbackCellReferences(HeapEntry* entry,
433 void ExtractPropertyCellReferences(HeapEntry* entry, PropertyCell cell);
434 void ExtractAllocationSiteReferences(HeapEntry* entry, AllocationSite site);
436 HeapEntry* entry, ArrayBoilerplateDescription value);
438 HeapEntry* entry, RegExpBoilerplateDescription value);
439 void ExtractJSArrayBufferReferences(HeapEntry* entry, JSArrayBuffer buffer);
440 void ExtractJSPromiseReferences(HeapEntry* entry, JSPromise promise);
441 void ExtractJSGeneratorObjectReferences(HeapEntry* entry,
443 void ExtractFixedArrayReferences(HeapEntry* entry, FixedArray array);
444 void ExtractNumberReference(HeapEntry* entry, Object number);
445 void ExtractBytecodeArrayReferences(HeapEntry* entry, BytecodeArray bytecode);
446 void ExtractScopeInfoReferences(HeapEntry* entry, ScopeInfo info);
447 void ExtractFeedbackVectorReferences(HeapEntry* entry,
449 void ExtractDescriptorArrayReferences(HeapEntry* entry,
452 void ExtractWeakArrayReferences(int header_size, HeapEntry* entry, T array);
453 void ExtractPropertyReferences(JSObject js_obj, HeapEntry* entry);
454 void ExtractAccessorPairProperty(HeapEntry* entry, Name key,
456 void ExtractElementReferences(JSObject js_obj, HeapEntry* entry);
457 void ExtractInternalReferences(JSObject js_obj, HeapEntry* entry);
532 // Returns an entry for a given node, where node may be a V8 node or an
535 void MergeNodeIntoEntry(HeapEntry* entry, EmbedderGraph::Node* original_node,
592 HeapThing FindHeapThingForHeapEntry(HeapEntry* entry) {
597 auto it = reverse_entries_map_.find(entry);
614 HeapEntry* entry = FindEntry(ptr);
615 return entry != nullptr ? entry : AddEntry(ptr, allocator);
619 HeapEntry* entry = FindEntry(smi);
620 return entry != nullptr ? entry : AddEntry(smi, allocator);
678 void SerializeNode(const HeapEntry* entry);