v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ExistingCodeLogger Class Reference

#include <log.h>

Collaboration diagram for v8::internal::ExistingCodeLogger:

Public Types

using CodeTag = LogEventListener::CodeTag
 

Public Member Functions

 ExistingCodeLogger (Isolate *isolate, LogEventListener *listener=nullptr)
 
void LogCodeObjects ()
 
void LogBuiltins ()
 
void LogCompiledFunctions (bool ensure_source_positions_available=true)
 
void LogExistingFunction (DirectHandle< SharedFunctionInfo > shared, DirectHandle< AbstractCode > code, LogEventListener::CodeTag tag=LogEventListener::CodeTag::kFunction)
 
void LogCodeObject (Tagged< AbstractCode > object)
 

Private Attributes

Isolateisolate_
 
LogEventListenerlistener_
 

Detailed Description

Definition at line 89 of file log.h.

Member Typedef Documentation

◆ CodeTag

Constructor & Destructor Documentation

◆ ExistingCodeLogger()

v8::internal::ExistingCodeLogger::ExistingCodeLogger ( Isolate * isolate,
LogEventListener * listener = nullptr )
inlineexplicit

Definition at line 92 of file log.h.

Member Function Documentation

◆ LogBuiltins()

void v8::internal::ExistingCodeLogger::LogBuiltins ( )

Definition at line 2576 of file log.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogCodeObject()

void v8::internal::ExistingCodeLogger::LogCodeObject ( Tagged< AbstractCode > object)

Definition at line 2501 of file log.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogCodeObjects()

void v8::internal::ExistingCodeLogger::LogCodeObjects ( )

Definition at line 2561 of file log.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogCompiledFunctions()

void v8::internal::ExistingCodeLogger::LogCompiledFunctions ( bool ensure_source_positions_available = true)

Definition at line 2585 of file log.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogExistingFunction()

void v8::internal::ExistingCodeLogger::LogExistingFunction ( DirectHandle< SharedFunctionInfo > shared,
DirectHandle< AbstractCode > code,
LogEventListener::CodeTag tag = LogEventListener::CodeTag::kFunction )

Definition at line 2646 of file log.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ isolate_

Isolate* v8::internal::ExistingCodeLogger::isolate_
private

Definition at line 110 of file log.h.

◆ listener_

LogEventListener* v8::internal::ExistingCodeLogger::listener_
private

Definition at line 111 of file log.h.


The documentation for this class was generated from the following files: