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

#include <frames.h>

Collaboration diagram for v8::internal::BuiltinContinuationFrameInfo:

Public Member Functions

bool frame_has_result_stack_slot () const
 
uint32_t translated_stack_parameter_count () const
 
uint32_t stack_parameter_count () const
 
uint32_t frame_size_in_bytes () const
 
uint32_t frame_size_in_bytes_above_fp () const
 

Static Public Member Functions

static BuiltinContinuationFrameInfo Precise (int translation_height, const CallInterfaceDescriptor &continuation_descriptor, const RegisterConfiguration *register_config, bool is_topmost, DeoptimizeKind deopt_kind, BuiltinContinuationMode continuation_mode)
 
static BuiltinContinuationFrameInfo Conservative (int parameters_count, const CallInterfaceDescriptor &continuation_descriptor, const RegisterConfiguration *register_config)
 

Private Member Functions

 BuiltinContinuationFrameInfo (int translation_height, const CallInterfaceDescriptor &continuation_descriptor, const RegisterConfiguration *register_config, bool is_topmost, DeoptimizeKind deopt_kind, BuiltinContinuationMode continuation_mode, FrameInfoKind frame_info_kind)
 

Private Attributes

bool frame_has_result_stack_slot_
 
uint32_t translated_stack_parameter_count_
 
uint32_t stack_parameter_count_
 
uint32_t frame_size_in_bytes_
 
uint32_t frame_size_in_bytes_above_fp_
 

Detailed Description

Definition at line 1992 of file frames.h.

Constructor & Destructor Documentation

◆ BuiltinContinuationFrameInfo()

v8::internal::BuiltinContinuationFrameInfo::BuiltinContinuationFrameInfo ( int translation_height,
const CallInterfaceDescriptor & continuation_descriptor,
const RegisterConfiguration * register_config,
bool is_topmost,
DeoptimizeKind deopt_kind,
BuiltinContinuationMode continuation_mode,
FrameInfoKind frame_info_kind )
private

Definition at line 4287 of file frames.cc.

Here is the call graph for this function:

Member Function Documentation

◆ Conservative()

static BuiltinContinuationFrameInfo v8::internal::BuiltinContinuationFrameInfo::Conservative ( int parameters_count,
const CallInterfaceDescriptor & continuation_descriptor,
const RegisterConfiguration * register_config )
inlinestatic

Definition at line 2008 of file frames.h.

Here is the caller graph for this function:

◆ frame_has_result_stack_slot()

bool v8::internal::BuiltinContinuationFrameInfo::frame_has_result_stack_slot ( ) const
inline

Definition at line 2023 of file frames.h.

Here is the caller graph for this function:

◆ frame_size_in_bytes()

uint32_t v8::internal::BuiltinContinuationFrameInfo::frame_size_in_bytes ( ) const
inline

Definition at line 2030 of file frames.h.

Here is the caller graph for this function:

◆ frame_size_in_bytes_above_fp()

uint32_t v8::internal::BuiltinContinuationFrameInfo::frame_size_in_bytes_above_fp ( ) const
inline

Definition at line 2031 of file frames.h.

Here is the caller graph for this function:

◆ Precise()

static BuiltinContinuationFrameInfo v8::internal::BuiltinContinuationFrameInfo::Precise ( int translation_height,
const CallInterfaceDescriptor & continuation_descriptor,
const RegisterConfiguration * register_config,
bool is_topmost,
DeoptimizeKind deopt_kind,
BuiltinContinuationMode continuation_mode )
inlinestatic

Definition at line 1994 of file frames.h.

Here is the caller graph for this function:

◆ stack_parameter_count()

uint32_t v8::internal::BuiltinContinuationFrameInfo::stack_parameter_count ( ) const
inline

Definition at line 2029 of file frames.h.

Here is the caller graph for this function:

◆ translated_stack_parameter_count()

uint32_t v8::internal::BuiltinContinuationFrameInfo::translated_stack_parameter_count ( ) const
inline

Definition at line 2026 of file frames.h.

Here is the caller graph for this function:

Member Data Documentation

◆ frame_has_result_stack_slot_

bool v8::internal::BuiltinContinuationFrameInfo::frame_has_result_stack_slot_
private

Definition at line 2043 of file frames.h.

◆ frame_size_in_bytes_

uint32_t v8::internal::BuiltinContinuationFrameInfo::frame_size_in_bytes_
private

Definition at line 2046 of file frames.h.

◆ frame_size_in_bytes_above_fp_

uint32_t v8::internal::BuiltinContinuationFrameInfo::frame_size_in_bytes_above_fp_
private

Definition at line 2047 of file frames.h.

◆ stack_parameter_count_

uint32_t v8::internal::BuiltinContinuationFrameInfo::stack_parameter_count_
private

Definition at line 2045 of file frames.h.

◆ translated_stack_parameter_count_

uint32_t v8::internal::BuiltinContinuationFrameInfo::translated_stack_parameter_count_
private

Definition at line 2044 of file frames.h.


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