Lines Matching refs:heap
5 #include "src/heap/safepoint.h"
17 #include "src/heap/gc-tracer-inl.h"
18 #include "src/heap/gc-tracer.h"
19 #include "src/heap/heap-inl.h"
20 #include "src/heap/heap.h"
21 #include "src/heap/local-heap.h"
22 #include "src/heap/parked-scope.h"
29 IsolateSafepoint::IsolateSafepoint(Heap* heap)
30 : heap_(heap), local_heaps_head_(nullptr), active_safepoint_scopes_(0) {}
60 IsolateSafepoint* safepoint() const { return heap()->safepoint(); }
61 Heap* heap() const { return isolate_->heap(); }
76 IgnoreLocalGCRequests ignore_gc_requests(initiator->heap());
90 explicit GlobalSafepointInterruptTask(Heap* heap)
91 : CancelableTask(heap->isolate()), heap_(heap) {}
282 SafepointScope::SafepointScope(Heap* heap) : safepoint_(heap->safepoint()) {
289 : shared_isolate_(isolate), shared_heap_(isolate->heap()) {}
310 DCHECK_EQ(client->heap()->gc_state(), Heap::TEAR_DOWN);
312 // A shared heap may have already acquired the client mutex to perform a
314 IgnoreLocalGCRequests ignore_gc_requests(client->heap());
342 IgnoreLocalGCRequests ignore_gc_requests(initiator->heap());
349 TRACE_GC(initiator->heap()->tracer(),
358 client->heap()->safepoint()->TryInitiateGlobalSafepointScope(
363 CHECK(shared_isolate_->heap()->safepoint()->local_heaps_mutex_.TryLock());
366 shared_isolate_->heap()->safepoint()->AssertMainThreadIsOnlyThread();
378 DCHECK(client.heap()->deserialization_complete());
391 shared_isolate_->heap()->safepoint()->local_heaps_mutex_.Unlock();
394 Heap* client_heap = client->heap();
406 initiator_->heap()->safepoint()->EnterLocalSafepointScope();
414 initiator_->heap()->safepoint()->LeaveLocalSafepointScope();