5#ifndef V8_TRACING_PERFETTO_LOGGER_H_
6#define V8_TRACING_PERFETTO_LOGGER_H_
29 const char* name)
override;
39#if V8_ENABLE_WEBASSEMBLY
42 int code_offset,
int script_id)
override;
63 int fp_to_sp_delta)
override;
66 const char* reason)
override;
void CodeDeoptEvent(DirectHandle< Code > code, DeoptimizeKind kind, Address pc, int fp_to_sp_delta) override
static void OnCodeDataSourceStop()
void BytecodeMoveEvent(Tagged< BytecodeArray > from, Tagged< BytecodeArray > to) override
void SharedFunctionInfoMoveEvent(Address from, Address to) override
static void OnCodeDataSourceStart()
PerfettoLogger(Isolate *isolate)
void GetterCallbackEvent(DirectHandle< Name > name, Address entry_point) override
void CodeMoveEvent(Tagged< InstructionStream > from, Tagged< InstructionStream > to) override
void RegExpCodeCreateEvent(DirectHandle< AbstractCode > code, DirectHandle< String > source, RegExpFlags flags) override
bool is_listening_to_code_events() override
void CodeDisableOptEvent(DirectHandle< AbstractCode > code, DirectHandle< SharedFunctionInfo > shared) override
void WeakCodeClearEvent() override
static void UnregisterIsolate(Isolate *isolate)
static void RegisterIsolate(Isolate *isolate)
void CodeMovingGCEvent() override
void CodeDependencyChangeEvent(DirectHandle< Code > code, DirectHandle< SharedFunctionInfo > shared, const char *reason) override
void SetterCallbackEvent(DirectHandle< Name > name, Address entry_point) override
~PerfettoLogger() override
void NativeContextMoveEvent(Address from, Address to) override
void CodeCreateEvent(CodeTag tag, DirectHandle< AbstractCode > code, const char *name) override
void CallbackEvent(DirectHandle< Name > name, Address entry_point) override