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

#include <frame-constants.h>

Inheritance diagram for v8::internal::BuiltinExitFrameConstants:
Collaboration diagram for v8::internal::BuiltinExitFrameConstants:

Static Public Attributes

static constexpr int kNewTargetIndex = 0
 
static constexpr int kTargetIndex = 1
 
static constexpr int kArgcIndex = 2
 
static constexpr int kPaddingIndex = 3
 
static constexpr int kNumExtraArgs = 4
 
static constexpr int kNumExtraArgsWithReceiver = kNumExtraArgs + 1
 
static constexpr int kArgumentsArrayOffset = kFixedFrameSizeAboveFp
 
static constexpr int kTargetOffset
 
static constexpr int kNewTargetOffset
 
static constexpr int kArgcOffset
 
static constexpr int kReceiverOffset
 
static constexpr int kFirstArgumentOffset
 
- Static Public Attributes inherited from v8::internal::ExitFrameConstants
static constexpr int kSPOffset = TYPED_FRAME_PUSHED_VALUE_OFFSET(0)
 
static constexpr int kLastExitFrameField = kSPOffset
 
static constexpr int kCallerSPDisplacement = kCallerSPOffset
 
- Static Public Attributes inherited from v8::internal::TypedFrameConstants
static constexpr int kFrameTypeSize = kContextOrFrameTypeSize
 
static constexpr int kFrameTypeOffset = kContextOrFrameTypeOffset
 
static constexpr int kFixedFrameSizeFromFp = kCPSlotSize + kFrameTypeSize
 
static constexpr int kFixedSlotCountFromFp
 
static constexpr int kFixedFrameSize
 
static constexpr int kFixedSlotCount = kFixedFrameSize / kSystemPointerSize
 
static constexpr int kFirstPushedFrameValueOffset
 
- 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::ExitFrameConstants
 DEFINE_TYPED_FRAME_SIZES (1)
 

Detailed Description

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

Member Data Documentation

◆ kArgcIndex

int v8::internal::BuiltinExitFrameConstants::kArgcIndex = 2
staticconstexpr

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

◆ kArgcOffset

int v8::internal::BuiltinExitFrameConstants::kArgcOffset
staticconstexpr
Initial value:

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

◆ kArgumentsArrayOffset

int v8::internal::BuiltinExitFrameConstants::kArgumentsArrayOffset = kFixedFrameSizeAboveFp
staticconstexpr

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

◆ kFirstArgumentOffset

int v8::internal::BuiltinExitFrameConstants::kFirstArgumentOffset
staticconstexpr
Initial value:

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

◆ kNewTargetIndex

int v8::internal::BuiltinExitFrameConstants::kNewTargetIndex = 0
staticconstexpr

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

◆ kNewTargetOffset

int v8::internal::BuiltinExitFrameConstants::kNewTargetOffset
staticconstexpr
Initial value:

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

◆ kNumExtraArgs

int v8::internal::BuiltinExitFrameConstants::kNumExtraArgs = 4
staticconstexpr

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

◆ kNumExtraArgsWithReceiver

int v8::internal::BuiltinExitFrameConstants::kNumExtraArgsWithReceiver = kNumExtraArgs + 1
staticconstexpr

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

◆ kPaddingIndex

int v8::internal::BuiltinExitFrameConstants::kPaddingIndex = 3
staticconstexpr

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

◆ kReceiverOffset

int v8::internal::BuiltinExitFrameConstants::kReceiverOffset
staticconstexpr
Initial value:

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

◆ kTargetIndex

int v8::internal::BuiltinExitFrameConstants::kTargetIndex = 1
staticconstexpr

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

◆ kTargetOffset

int v8::internal::BuiltinExitFrameConstants::kTargetOffset
staticconstexpr
Initial value:

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


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