Lines Matching refs:heap
5 #include "src/heap/cppgc-js/cpp-heap.h"
11 #include "include/cppgc/heap-consistency.h"
24 #include "src/heap/base/stack.h"
25 #include "src/heap/cppgc-js/cpp-marking-state.h"
26 #include "src/heap/cppgc-js/cpp-snapshot.h"
27 #include "src/heap/cppgc-js/unified-heap-marking-state.h"
28 #include "src/heap/cppgc-js/unified-heap-marking-verifier.h"
29 #include "src/heap/cppgc-js/unified-heap-marking-visitor.h"
30 #include "src/heap/cppgc/concurrent-marker.h"
31 #include "src/heap/cppgc/gc-info-table.h"
32 #include "src/heap/cppgc/heap-base.h"
33 #include "src/heap/cppgc/heap-object-header.h"
34 #include "src/heap/cppgc/marker.h"
35 #include "src/heap/cppgc/marking-state.h"
36 #include "src/heap/cppgc/marking-visitor.h"
37 #include "src/heap/cppgc/metric-recorder.h"
38 #include "src/heap/cppgc/object-allocator.h"
39 #include "src/heap/cppgc/prefinalizer-handler.h"
40 #include "src/heap/cppgc/raw-heap.h"
41 #include "src/heap/cppgc/stats-collector.h"
42 #include "src/heap/cppgc/sweeper.h"
43 #include "src/heap/cppgc/unmarker.h"
44 #include "src/heap/embedder-tracing-inl.h"
45 #include "src/heap/embedder-tracing.h"
46 #include "src/heap/gc-tracer.h"
47 #include "src/heap/marking-worklist.h"
48 #include "src/heap/sweeper.h"
50 #include "src/profiler/heap-profiler.h"
207 cppgc::internal::HeapBase& heap, Heap* v8_heap,
213 heap, marking_worklists, incremental_marking_schedule, platform),
226 return std::make_unique<ConcurrentUnifiedHeapMarkingVisitor>(heap(), v8_heap_,
231 const SourceLocation&, HeapBase* heap) {
232 FatalProcessOutOfMemory(static_cast<v8::internal::CppHeap*>(heap)->isolate(),
265 ::heap::base::StackVisitor& stack_visitor() final {
276 cppgc::internal::HeapBase& heap,
279 : cppgc::internal::MarkerBase(heap, platform, config),
283 heap, mutator_marking_state_,
286 heap, mutator_marking_state_,
288 conservative_marking_visitor_(heap, mutator_marking_state_,
302 auto* tracer = GetIsolate()->heap()->tracer();
447 isolate_->heap()->DetachCppHeap();
452 // Must not be attached to a heap when invoking termination GCs.
454 // Gracefully terminate the C++ heap invoking destructors.
481 if (isolate_->heap()->incremental_marking()->IsMarking()) {
482 isolate_->heap()->FinalizeIncrementalMarkingAtomically(
570 isolate_ ? isolate()->heap() : nullptr, AsBase(), platform_.get(),
581 .Update(isolate_->heap()
600 // TODO(chromium:1056170): Replace when unified heap transitions to
638 auto* tracer = isolate_->heap()->local_embedder_heap_tracer();
690 isolate_->heap()->tracer()->NotifyYoungCppGCRunning();
733 auto* const tracer = isolate_->heap()->local_embedder_heap_tracer();
825 cppgc::internal::HeapBase& heap,
828 : heap_(heap),