Lines Matching refs:JSHeapBroker
99 class V8_EXPORT_PRIVATE JSHeapBroker {
101 JSHeapBroker(Isolate* isolate, Zone* broker_zone, bool tracing_enabled,
106 JSHeapBroker(Isolate* isolate, Zone* broker_zone)
107 : JSHeapBroker(isolate, broker_zone, FLAG_trace_heap_broker,
110 ~JSHeapBroker();
247 // nullptr at some point in the JSHeapBroker lifecycle.
300 // JSHeapBroker.
336 explicit MapUpdaterGuardIfNeeded(JSHeapBroker* broker)
346 explicit BoilerplateMigrationGuardIfNeeded(JSHeapBroker* broker)
427 // Copy the canonical handles over to the JSHeapBroker.
476 TraceScope(JSHeapBroker* broker, const char* label)
479 TraceScope(JSHeapBroker* broker, ObjectData* data, const char* label)
482 TraceScope(JSHeapBroker* broker, void* subject, const char* label)
491 JSHeapBroker* const broker_;
495 // a) We have a JSHeapBroker,
496 // b) Said JSHeapBroker has a LocalIsolate and thus a LocalHeap,
503 explicit UnparkedScopeIfNeeded(JSHeapBroker* broker,
520 JSHeapBroker* broker, ObjectData* data) {
536 JSHeapBroker* broker, T object, GetOrCreateDataFlags flags = {}) {
547 JSHeapBroker* broker, Handle<T> object, GetOrCreateDataFlags flags = {}) {
558 typename ref_traits<T>::ref_type MakeRef(JSHeapBroker* broker, T object) {
564 typename ref_traits<T>::ref_type MakeRef(JSHeapBroker* broker,
571 typename ref_traits<T>::ref_type MakeRefAssumeMemoryFence(JSHeapBroker* broker,
578 typename ref_traits<T>::ref_type MakeRefAssumeMemoryFence(JSHeapBroker* broker,