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

#include <frame-constants.h>

Inheritance diagram for v8::internal::InterpreterFrameConstants:
Collaboration diagram for v8::internal::InterpreterFrameConstants:

Static Public Attributes

static constexpr int kBytecodeOffsetExpressionIndex
 
static constexpr int kBytecodeOffsetFromFp
 
- Static Public Attributes inherited from v8::internal::UnoptimizedFrameConstants
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
 

Additional Inherited Members

- Public Member Functions inherited from v8::internal::UnoptimizedFrameConstants
 DEFINE_STANDARD_FRAME_SIZES (3)
 
- Static Public Member Functions inherited from v8::internal::UnoptimizedFrameConstants
static int RegisterStackSlotCount (int register_count)
 

Detailed Description

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

Member Data Documentation

◆ kBytecodeOffsetExpressionIndex

int v8::internal::InterpreterFrameConstants::kBytecodeOffsetExpressionIndex
staticconstexpr
Initial value:

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

◆ kBytecodeOffsetFromFp

int v8::internal::InterpreterFrameConstants::kBytecodeOffsetFromFp
staticconstexpr
Initial value:

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


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