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

#include <frame-states.h>

Collaboration diagram for v8::internal::compiler::FrameStateFunctionInfo:

Public Member Functions

 FrameStateFunctionInfo (FrameStateType type, uint16_t parameter_count, uint16_t max_arguments, int local_count, IndirectHandle< SharedFunctionInfo > shared_info, MaybeIndirectHandle< BytecodeArray > bytecode_array, uint32_t wasm_liftoff_frame_size=0, uint32_t wasm_function_index=-1)
 
int local_count () const
 
uint16_t parameter_count () const
 
uint16_t max_arguments () const
 
IndirectHandle< SharedFunctionInfoshared_info () const
 
MaybeIndirectHandle< BytecodeArraybytecode_array () const
 
FrameStateType type () const
 
uint32_t wasm_liftoff_frame_size () const
 
uint32_t wasm_function_index () const
 

Static Public Member Functions

static bool IsJSFunctionType (FrameStateType type)
 

Private Attributes

const FrameStateType type_
 
const uint16_t parameter_count_
 
const uint16_t max_arguments_
 
const int local_count_
 
const IndirectHandle< SharedFunctionInfoshared_info_
 
const MaybeIndirectHandle< BytecodeArraybytecode_array_
 

Static Private Attributes

static constexpr uint32_t wasm_liftoff_frame_size_ = 0
 
static constexpr uint32_t wasm_function_index_ = -1
 

Detailed Description

Definition at line 91 of file frame-states.h.

Constructor & Destructor Documentation

◆ FrameStateFunctionInfo()

v8::internal::compiler::FrameStateFunctionInfo::FrameStateFunctionInfo ( FrameStateType type,
uint16_t parameter_count,
uint16_t max_arguments,
int local_count,
IndirectHandle< SharedFunctionInfo > shared_info,
MaybeIndirectHandle< BytecodeArray > bytecode_array,
uint32_t wasm_liftoff_frame_size = 0,
uint32_t wasm_function_index = -1 )
inline

Definition at line 93 of file frame-states.h.

Member Function Documentation

◆ bytecode_array()

MaybeIndirectHandle< BytecodeArray > v8::internal::compiler::FrameStateFunctionInfo::bytecode_array ( ) const
inline

Definition at line 117 of file frame-states.h.

Here is the caller graph for this function:

◆ IsJSFunctionType()

static bool v8::internal::compiler::FrameStateFunctionInfo::IsJSFunctionType ( FrameStateType type)
inlinestatic

Definition at line 126 of file frame-states.h.

Here is the caller graph for this function:

◆ local_count()

int v8::internal::compiler::FrameStateFunctionInfo::local_count ( ) const
inline

Definition at line 111 of file frame-states.h.

Here is the caller graph for this function:

◆ max_arguments()

uint16_t v8::internal::compiler::FrameStateFunctionInfo::max_arguments ( ) const
inline

Definition at line 113 of file frame-states.h.

Here is the caller graph for this function:

◆ parameter_count()

uint16_t v8::internal::compiler::FrameStateFunctionInfo::parameter_count ( ) const
inline

Definition at line 112 of file frame-states.h.

Here is the caller graph for this function:

◆ shared_info()

IndirectHandle< SharedFunctionInfo > v8::internal::compiler::FrameStateFunctionInfo::shared_info ( ) const
inline

Definition at line 114 of file frame-states.h.

Here is the caller graph for this function:

◆ type()

FrameStateType v8::internal::compiler::FrameStateFunctionInfo::type ( ) const
inline

Definition at line 120 of file frame-states.h.

Here is the caller graph for this function:

◆ wasm_function_index()

uint32_t v8::internal::compiler::FrameStateFunctionInfo::wasm_function_index ( ) const
inline

Definition at line 124 of file frame-states.h.

Here is the caller graph for this function:

◆ wasm_liftoff_frame_size()

uint32_t v8::internal::compiler::FrameStateFunctionInfo::wasm_liftoff_frame_size ( ) const
inline

Definition at line 121 of file frame-states.h.

Here is the caller graph for this function:

Member Data Documentation

◆ bytecode_array_

const MaybeIndirectHandle<BytecodeArray> v8::internal::compiler::FrameStateFunctionInfo::bytecode_array_
private

Definition at line 147 of file frame-states.h.

◆ local_count_

const int v8::internal::compiler::FrameStateFunctionInfo::local_count_
private

Definition at line 138 of file frame-states.h.

◆ max_arguments_

const uint16_t v8::internal::compiler::FrameStateFunctionInfo::max_arguments_
private

Definition at line 137 of file frame-states.h.

◆ parameter_count_

const uint16_t v8::internal::compiler::FrameStateFunctionInfo::parameter_count_
private

Definition at line 136 of file frame-states.h.

◆ shared_info_

const IndirectHandle<SharedFunctionInfo> v8::internal::compiler::FrameStateFunctionInfo::shared_info_
private

Definition at line 146 of file frame-states.h.

◆ type_

const FrameStateType v8::internal::compiler::FrameStateFunctionInfo::type_
private

Definition at line 135 of file frame-states.h.

◆ wasm_function_index_

uint32_t v8::internal::compiler::FrameStateFunctionInfo::wasm_function_index_ = -1
staticconstexprprivate

Definition at line 144 of file frame-states.h.

◆ wasm_liftoff_frame_size_

uint32_t v8::internal::compiler::FrameStateFunctionInfo::wasm_liftoff_frame_size_ = 0
staticconstexprprivate

Definition at line 143 of file frame-states.h.


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