Searched refs:EmbedderHeapTracer (Results 1 – 16 of 16) sorted by relevance
32 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;
17 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()
26 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()
1156 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_;
1799 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 …]
72 class V8_EXPORT EmbedderHeapTracer {109 virtual ~EmbedderHeapTracer() = default;
934 void SetEmbedderHeapTracer(EmbedderHeapTracer* tracer);940 EmbedderHeapTracer* GetEmbedderHeapTracer();1168 EmbedderHeapTracer::EmbedderStackState stack_state);
169 friend class EmbedderHeapTracer; variable
96 ? v8::EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers in InvokeGC()97 : v8::EmbedderHeapTracer::EmbedderStackState:: in InvokeGC()
145 v8::EmbedderHeapTracer::TracedGlobalHandleVisitor* visitor);
1641 v8::EmbedderHeapTracer::TracedGlobalHandleVisitor* visitor) { in IterateTracedNodes()
170 m_isolate, v8::EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers); in Run()
593 v8::EmbedderHeapTracer::EmbedderStackState embedder_stack_state);
662 EmbedderHeapTracer::EmbedderStackState embedder_stack_state) { in ForceGarbageCollection()
57 : public v8::EmbedderHeapTracer::TracedGlobalHandleVisitor {
8476 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 …]