Home
last modified time | relevance | path

Searched refs:EmbedderHeapTracer (Results 1 – 16 of 16) sorted by relevance

/third_party/node/deps/v8/src/heap/
Dembedder-tracing.h32 void SetTracer(EmbedderHeapTracer* tracer) { tracer_ = tracer; } in SetTracer()
35 EmbedderHeapTracer* tracer_ = nullptr;
97 EmbedderHeapTracer* remote_tracer() const { in remote_tracer()
102 void SetRemoteTracer(EmbedderHeapTracer* tracer);
104 void PrepareForTrace(EmbedderHeapTracer::TraceFlags flags);
105 void TracePrologue(EmbedderHeapTracer::TraceFlags flags);
158 EmbedderHeapTracer::EmbedderStackState embedder_stack_state() const { in embedder_stack_state()
194 EmbedderHeapTracer* remote_tracer_ = nullptr;
198 EmbedderHeapTracer::EmbedderStackState embedder_stack_state_ =
199 EmbedderHeapTracer::EmbedderStackState::kMayContainHeapPointers;
Dembedder-tracing.cc17 void LocalEmbedderHeapTracer::SetRemoteTracer(EmbedderHeapTracer* tracer) { in SetRemoteTracer()
34 EmbedderHeapTracer::TraceFlags flags) { in ConvertTraceFlags()
36 if (flags & EmbedderHeapTracer::TraceFlags::kForced) in ConvertTraceFlags()
38 if (flags & EmbedderHeapTracer::TraceFlags::kReduceMemory) in ConvertTraceFlags()
45 EmbedderHeapTracer::TraceFlags flags) { in PrepareForTrace()
53 EmbedderHeapTracer::TraceFlags flags) { in TracePrologue()
69 EmbedderHeapTracer::EmbedderStackState::kMayContainHeapPointers; in TraceEpilogue()
74 EmbedderHeapTracer::TraceSummary summary; in TraceEpilogue()
Dincremental-marking-job.cc26 EmbedderHeapTracer::EmbedderStackState stack_state, TaskType task_type) in Task()
41 const EmbedderHeapTracer::EmbedderStackState stack_state_;
60 const EmbedderHeapTracer::EmbedderStackState stack_state = in ScheduleTask()
62 ? EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers in ScheduleTask()
63 : EmbedderHeapTracer::EmbedderStackState::kMayContainHeapPointers; in ScheduleTask()
Dheap.h1156 V8_EXPORT_PRIVATE void SetEmbedderHeapTracer(EmbedderHeapTracer* tracer);
1157 EmbedderHeapTracer* GetEmbedderHeapTracer() const;
1161 EmbedderHeapTracer::TraceFlags flags_for_embedder_tracer() const;
2795 EmbedderHeapTracer::EmbedderStackState stack_state);
2798 EmbedderHeapTracer::EmbedderStackState stack_state);
2803 EmbedderHeapTracer::EmbedderStackState stack_state);
2806 const EmbedderHeapTracer::EmbedderStackState old_stack_state_;
Dheap.cc1799 EmbedderHeapTracer::EmbedderStackState::kMayContainHeapPointers); in CollectGarbage()
5994 void Heap::SetEmbedderHeapTracer(EmbedderHeapTracer* tracer) { in SetEmbedderHeapTracer()
6009 EmbedderHeapTracer* Heap::GetEmbedderHeapTracer() const { in GetEmbedderHeapTracer()
6025 EmbedderHeapTracer::TraceFlags Heap::flags_for_embedder_tracer() const { in flags_for_embedder_tracer()
6027 return EmbedderHeapTracer::TraceFlags::kForced; in flags_for_embedder_tracer()
6029 return EmbedderHeapTracer::TraceFlags::kReduceMemory; in flags_for_embedder_tracer()
6031 return EmbedderHeapTracer::TraceFlags::kNoFlags; in flags_for_embedder_tracer()
7512 EmbedderHeapTracer::EmbedderStackState stack_state) in EmbedderStackStateScope()
7520 if (EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers == stack_state) in EmbedderStackStateScope()
7527 EmbedderHeapTracer::EmbedderStackState stack_state) { in ExplicitScopeForTesting()
[all …]
/third_party/node/deps/v8/include/
Dv8-embedder-heap.h72 class V8_EXPORT EmbedderHeapTracer {
109 virtual ~EmbedderHeapTracer() = default;
Dv8-isolate.h934 void SetEmbedderHeapTracer(EmbedderHeapTracer* tracer);
940 EmbedderHeapTracer* GetEmbedderHeapTracer();
1168 EmbedderHeapTracer::EmbedderStackState stack_state);
Dv8-traced-handle.h169 friend class EmbedderHeapTracer; variable
/third_party/node/deps/v8/src/extensions/
Dgc-extension.cc96 ? v8::EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers in InvokeGC()
97 : v8::EmbedderHeapTracer::EmbedderStackState:: in InvokeGC()
/third_party/node/deps/v8/src/handles/
Dglobal-handles.h145 v8::EmbedderHeapTracer::TracedGlobalHandleVisitor* visitor);
Dglobal-handles.cc1641 v8::EmbedderHeapTracer::TracedGlobalHandleVisitor* visitor) { in IterateTracedNodes()
/third_party/node/deps/v8/src/inspector/
Dv8-heap-profiler-agent-impl.cc170 m_isolate, v8::EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers); in Run()
/third_party/node/deps/v8/src/debug/
Ddebug-interface.h593 v8::EmbedderHeapTracer::EmbedderStackState embedder_stack_state);
Ddebug-interface.cc662 EmbedderHeapTracer::EmbedderStackState embedder_stack_state) { in ForceGarbageCollection()
/third_party/node/deps/v8/src/heap/cppgc-js/
Dcpp-heap.cc57 : public v8::EmbedderHeapTracer::TracedGlobalHandleVisitor {
/third_party/node/deps/v8/src/api/
Dapi.cc8476 void Isolate::SetEmbedderHeapTracer(EmbedderHeapTracer* tracer) { in SetEmbedderHeapTracer()
8482 EmbedderHeapTracer* Isolate::GetEmbedderHeapTracer() { in GetEmbedderHeapTracer()
8562 EmbedderHeapTracer::EmbedderStackState stack_state) { in RequestGarbageCollectionForTesting()
10279 void EmbedderHeapTracer::SetStackStart(void* stack_start) { in SetStackStart()
10285 void EmbedderHeapTracer::FinalizeTracing() { in FinalizeTracing()
10295 void EmbedderHeapTracer::IncreaseAllocatedSize(size_t bytes) { in IncreaseAllocatedSize()
10306 void EmbedderHeapTracer::DecreaseAllocatedSize(size_t bytes) { in DecreaseAllocatedSize()
10317 void EmbedderHeapTracer::RegisterEmbedderReference( in RegisterEmbedderReference()
10326 void EmbedderHeapTracer::IterateTracedGlobalHandles( in IterateTracedGlobalHandles()
10333 bool EmbedderHeapTracer::IsRootForNonTracingGC( in IsRootForNonTracingGC()
[all …]