Home
last modified time | relevance | path

Searched refs:HeapHandle (Results 1 – 15 of 15) sorted by relevance

/third_party/node/deps/v8/include/cppgc/
Dheap-consistency.h17 class HeapHandle; variable
184 static bool IsGarbageCollectionAllowed(HeapHandle& heap_handle);
192 static void Enter(HeapHandle& heap_handle);
200 static void Leave(HeapHandle& heap_handle);
208 explicit DisallowGarbageCollectionScope(HeapHandle& heap_handle);
217 HeapHandle& heap_handle_;
237 static void Enter(HeapHandle& heap_handle);
245 static void Leave(HeapHandle& heap_handle);
253 explicit NoGarbageCollectionScope(HeapHandle& heap_handle);
260 HeapHandle& heap_handle_;
Dheap-state.h12 class HeapHandle; variable
29 static bool IsMarking(const HeapHandle& heap_handle);
39 static bool IsSweeping(const HeapHandle& heap_handle);
51 static bool IsSweepingOnOwningThread(const HeapHandle& heap_handle);
62 static bool IsInAtomicPause(const HeapHandle& heap_handle);
73 static bool PreviousGCWasConservative(const HeapHandle& heap_handle);
Dtesting.h14 class HeapHandle; variable
39 explicit OverrideEmbedderStackStateScope(HeapHandle& heap_handle,
49 HeapHandle& heap_handle_;
59 explicit StandaloneTestingHeap(HeapHandle&);
98 HeapHandle& heap_handle_;
Dexplicit-management.h16 class HeapHandle; variable
21 void FreeUnreferencedObject(HeapHandle& heap_handle, T& object);
31 V8_EXPORT static void FreeUnreferencedObject(HeapHandle&, void*);
35 friend void subtle::FreeUnreferencedObject(HeapHandle&, T&);
61 void FreeUnreferencedObject(HeapHandle& heap_handle, T& object) { in FreeUnreferencedObject()
Dheap.h37 class HeapHandle; variable
196 HeapHandle& GetHeapHandle();
/third_party/node/deps/v8/src/heap/cppgc/
Dheap-consistency.cc16 cppgc::HeapHandle& heap_handle) { in IsGarbageCollectionAllowed()
22 void DisallowGarbageCollectionScope::Enter(cppgc::HeapHandle& heap_handle) { in Enter()
28 void DisallowGarbageCollectionScope::Leave(cppgc::HeapHandle& heap_handle) { in Leave()
35 cppgc::HeapHandle& heap_handle) in DisallowGarbageCollectionScope()
45 void NoGarbageCollectionScope::Enter(cppgc::HeapHandle& heap_handle) { in Enter()
51 void NoGarbageCollectionScope::Leave(cppgc::HeapHandle& heap_handle) { in Leave()
58 cppgc::HeapHandle& heap_handle) in NoGarbageCollectionScope()
Dheap-state.cc13 bool HeapState::IsMarking(const HeapHandle& heap_handle) { in IsMarking()
20 bool HeapState::IsSweeping(const HeapHandle& heap_handle) { in IsSweeping()
25 bool HeapState::IsSweepingOnOwningThread(const HeapHandle& heap_handle) { in IsSweepingOnOwningThread()
32 bool HeapState::IsInAtomicPause(const HeapHandle& heap_handle) { in IsInAtomicPause()
37 bool HeapState::PreviousGCWasConservative(const HeapHandle& heap_handle) { in PreviousGCWasConservative()
Dheap-base.h62 class V8_EXPORT HeapHandle {
64 HeapHandle() = default;
76 class V8_EXPORT_PRIVATE HeapBase : public cppgc::HeapHandle {
82 static HeapBase& From(cppgc::HeapHandle& heap_handle) { in From()
85 static const HeapBase& From(const cppgc::HeapHandle& heap_handle) { in From()
Dwrite-barrier.cc83 HeapHandle& heap_handle, const void* first_element, size_t element_size, in DijkstraMarkingBarrierRangeSlow()
169 HeapHandle** handle) { in IsMarking()
179 bool WriteBarrierTypeForNonCagedHeapPolicy::IsMarking(HeapHandle& heap_handle) { in IsMarking()
189 const HeapHandle& heap_handle, WriteBarrier::Params& params) { in IsMarking()
Dtesting.cc14 HeapHandle& heap_handle, EmbedderStackState state) in OverrideEmbedderStackStateScope()
25 StandaloneTestingHeap::StandaloneTestingHeap(HeapHandle& heap_handle) in StandaloneTestingHeap()
Dexplicit-management.cc20 bool InGC(HeapHandle& heap_handle) { in InGC()
30 void ExplicitManagementImpl::FreeUnreferencedObject(HeapHandle& heap_handle, in FreeUnreferencedObject()
Dheap.cc59 HeapHandle& Heap::GetHeapHandle() { return *internal::Heap::From(this); } in GetHeapHandle()
/third_party/node/deps/v8/include/cppgc/internal/
Dwrite-barrier.h25 class HeapHandle; variable
44 HeapHandle* heap = nullptr;
116 static void DijkstraMarkingBarrierRangeSlow(HeapHandle& heap_handle,
125 static CagedHeapLocalData& GetLocalData(HeapHandle&);
202 static bool IsMarking(const HeapHandle&, WriteBarrier::Params&);
223 params.heap = reinterpret_cast<HeapHandle*>(params.start);
231 params.heap = reinterpret_cast<HeapHandle*>(params.start);
244 HeapHandle& handle = callback();
260 HeapHandle& handle = callback();
295 static bool IsMarking(const void*, HeapHandle**);
[all …]
/third_party/node/deps/v8/include/
Dv8-cppgc.h22 class HeapHandle; variable
107 cppgc::HeapHandle& GetHeapHandle();
/third_party/node/deps/v8/src/heap/cppgc-js/
Dcpp-heap.cc122 cppgc::HeapHandle& CppHeap::GetHeapHandle() { in GetHeapHandle()