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

#include <frames.h>

Collaboration diagram for v8::internal::UnoptimizedFrameInfo:

Public Member Functions

uint32_t register_stack_slot_count () const
 
uint32_t frame_size_in_bytes_without_fixed () const
 
uint32_t frame_size_in_bytes () const
 

Static Public Member Functions

static UnoptimizedFrameInfo Precise (int parameters_count_with_receiver, int translation_height, bool is_topmost, bool pad_arguments)
 
static UnoptimizedFrameInfo Conservative (int parameters_count_with_receiver, int locals_count)
 
static uint32_t GetStackSizeForAdditionalArguments (int parameters_count)
 

Private Member Functions

 UnoptimizedFrameInfo (int parameters_count_with_receiver, int translation_height, bool is_topmost, bool pad_arguments, FrameInfoKind frame_info_kind)
 

Private Attributes

uint32_t register_stack_slot_count_
 
uint32_t frame_size_in_bytes_without_fixed_
 
uint32_t frame_size_in_bytes_
 

Detailed Description

Definition at line 1906 of file frames.h.

Constructor & Destructor Documentation

◆ UnoptimizedFrameInfo()

v8::internal::UnoptimizedFrameInfo::UnoptimizedFrameInfo ( int parameters_count_with_receiver,
int translation_height,
bool is_topmost,
bool pad_arguments,
FrameInfoKind frame_info_kind )
private

Definition at line 4205 of file frames.cc.

Here is the call graph for this function:

Member Function Documentation

◆ Conservative()

static UnoptimizedFrameInfo v8::internal::UnoptimizedFrameInfo::Conservative ( int parameters_count_with_receiver,
int locals_count )
inlinestatic

Definition at line 1915 of file frames.h.

Here is the caller graph for this function:

◆ frame_size_in_bytes()

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

Definition at line 1929 of file frames.h.

Here is the caller graph for this function:

◆ frame_size_in_bytes_without_fixed()

uint32_t v8::internal::UnoptimizedFrameInfo::frame_size_in_bytes_without_fixed ( ) const
inline

Definition at line 1926 of file frames.h.

Here is the caller graph for this function:

◆ GetStackSizeForAdditionalArguments()

uint32_t v8::internal::UnoptimizedFrameInfo::GetStackSizeForAdditionalArguments ( int parameters_count)
static

Definition at line 4237 of file frames.cc.

Here is the call graph for this function:

◆ Precise()

static UnoptimizedFrameInfo v8::internal::UnoptimizedFrameInfo::Precise ( int parameters_count_with_receiver,
int translation_height,
bool is_topmost,
bool pad_arguments )
inlinestatic

Definition at line 1908 of file frames.h.

Here is the caller graph for this function:

◆ register_stack_slot_count()

uint32_t v8::internal::UnoptimizedFrameInfo::register_stack_slot_count ( ) const
inline

Definition at line 1923 of file frames.h.

Here is the caller graph for this function:

Member Data Documentation

◆ frame_size_in_bytes_

uint32_t v8::internal::UnoptimizedFrameInfo::frame_size_in_bytes_
private

Definition at line 1938 of file frames.h.

◆ frame_size_in_bytes_without_fixed_

uint32_t v8::internal::UnoptimizedFrameInfo::frame_size_in_bytes_without_fixed_
private

Definition at line 1937 of file frames.h.

◆ register_stack_slot_count_

uint32_t v8::internal::UnoptimizedFrameInfo::register_stack_slot_count_
private

Definition at line 1936 of file frames.h.


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