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

#include <frame-constants.h>

Inheritance diagram for v8::internal::UnoptimizedFrameConstants:
Collaboration diagram for v8::internal::UnoptimizedFrameConstants:

Public Member Functions

 DEFINE_STANDARD_FRAME_SIZES (3)
 

Static Public Member Functions

static int RegisterStackSlotCount (int register_count)
 

Static Public Attributes

static constexpr int kBytecodeArrayFromFp
 
static constexpr int kBytecodeOffsetOrFeedbackCellFromFp
 
static constexpr int kFeedbackVectorFromFp
 
static constexpr int kFirstParamFromFp
 
static constexpr int kRegisterFileFromFp
 
static constexpr int kExpressionsOffset = kRegisterFileFromFp
 
static constexpr int kBytecodeArrayExpressionIndex = -3
 
static constexpr int kBytecodeOffsetOrFeedbackCellExpressionIndex = -2
 
static constexpr int kFeedbackVectorExpressionIndex = -1
 
static constexpr int kRegisterFileExpressionIndex = 0
 
- Static Public Attributes inherited from v8::internal::StandardFrameConstants
static constexpr int kFixedFrameSizeFromFp
 
static constexpr int kFixedFrameSize
 
static constexpr int kFixedSlotCountFromFp
 
static constexpr int kFixedSlotCount = kFixedFrameSize / kSystemPointerSize
 
static constexpr int kContextOffset = kContextOrFrameTypeOffset
 
static constexpr int kFunctionOffset = -2 * kSystemPointerSize - kCPSlotSize
 
static constexpr int kArgCOffset = -3 * kSystemPointerSize - kCPSlotSize
 
static constexpr int kExpressionsOffset
 
static constexpr int kFirstPushedFrameValueOffset = kExpressionsOffset
 
static constexpr int kLastObjectOffset = kContextOffset
 
- Static Public Attributes inherited from v8::internal::CommonFrameConstants
static constexpr int kCallerFPOffset = 0 * kSystemPointerSize
 
static constexpr int kCallerPCOffset = kCallerFPOffset + 1 * kFPOnStackSize
 
static constexpr int kCallerSPOffset = kCallerPCOffset + 1 * kPCOnStackSize
 
static constexpr int kFixedFrameSizeAboveFp = kPCOnStackSize + kFPOnStackSize
 
static constexpr int kFixedSlotCountAboveFp
 
static constexpr int kCPSlotSize
 
static constexpr int kCPSlotCount = kCPSlotSize / kSystemPointerSize
 
static constexpr int kConstantPoolOffset
 
static constexpr int kContextOrFrameTypeSize = kSystemPointerSize
 
static constexpr int kContextOrFrameTypeOffset
 

Detailed Description

Definition at line 735 of file frame-constants.h.

Member Function Documentation

◆ DEFINE_STANDARD_FRAME_SIZES()

v8::internal::UnoptimizedFrameConstants::DEFINE_STANDARD_FRAME_SIZES ( 3 )

◆ RegisterStackSlotCount()

int v8::internal::UnoptimizedFrameConstants::RegisterStackSlotCount ( int register_count)
static

Definition at line 17 of file frame-constants-riscv.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ kBytecodeArrayExpressionIndex

int v8::internal::UnoptimizedFrameConstants::kBytecodeArrayExpressionIndex = -3
staticconstexpr

Definition at line 753 of file frame-constants.h.

◆ kBytecodeArrayFromFp

int v8::internal::UnoptimizedFrameConstants::kBytecodeArrayFromFp
staticconstexpr
Initial value:
=
#define STANDARD_FRAME_EXTRA_PUSHED_VALUE_OFFSET(x)

Definition at line 738 of file frame-constants.h.

◆ kBytecodeOffsetOrFeedbackCellExpressionIndex

int v8::internal::UnoptimizedFrameConstants::kBytecodeOffsetOrFeedbackCellExpressionIndex = -2
staticconstexpr

Definition at line 754 of file frame-constants.h.

◆ kBytecodeOffsetOrFeedbackCellFromFp

int v8::internal::UnoptimizedFrameConstants::kBytecodeOffsetOrFeedbackCellFromFp
staticconstexpr
Initial value:

Definition at line 740 of file frame-constants.h.

◆ kExpressionsOffset

int v8::internal::UnoptimizedFrameConstants::kExpressionsOffset = kRegisterFileFromFp
staticconstexpr

Definition at line 750 of file frame-constants.h.

◆ kFeedbackVectorExpressionIndex

int v8::internal::UnoptimizedFrameConstants::kFeedbackVectorExpressionIndex = -1
staticconstexpr

Definition at line 755 of file frame-constants.h.

◆ kFeedbackVectorFromFp

int v8::internal::UnoptimizedFrameConstants::kFeedbackVectorFromFp
staticconstexpr
Initial value:

Definition at line 742 of file frame-constants.h.

◆ kFirstParamFromFp

int v8::internal::UnoptimizedFrameConstants::kFirstParamFromFp
staticconstexpr
Initial value:

Definition at line 746 of file frame-constants.h.

◆ kRegisterFileExpressionIndex

int v8::internal::UnoptimizedFrameConstants::kRegisterFileExpressionIndex = 0
staticconstexpr

Definition at line 756 of file frame-constants.h.

◆ kRegisterFileFromFp

int v8::internal::UnoptimizedFrameConstants::kRegisterFileFromFp
staticconstexpr
Initial value:

Definition at line 748 of file frame-constants.h.


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