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

#include <frame-constants.h>

Inheritance diagram for v8::internal::ApiCallbackExitFrameConstants:
Collaboration diagram for v8::internal::ApiCallbackExitFrameConstants:

Static Public Attributes

static constexpr int kFunctionCallbackInfoContextIndex = 2
 
static constexpr int kFunctionCallbackInfoReturnValueIndex = 3
 
static constexpr int kFunctionCallbackInfoTargetIndex = 4
 
static constexpr int kFunctionCallbackInfoNewTargetIndex = 5
 
static constexpr int kFunctionCallbackInfoArgsLength = 6
 
static constexpr int kFCIArgcOffset = EXIT_FRAME_PUSHED_VALUE_OFFSET(0)
 
static constexpr int kFCIValuesOffset = EXIT_FRAME_PUSHED_VALUE_OFFSET(1)
 
static constexpr int kFCIImplicitArgsOffset
 
static constexpr int kFunctionCallbackInfoOffset = kFCIImplicitArgsOffset
 
static constexpr int kImplicitArgsArrayOffset = kFixedFrameSizeAboveFp
 
static constexpr int kTargetOffset
 
static constexpr int kNewTargetOffset
 
static constexpr int kContextOffset
 
static constexpr int kReturnValueOffset
 
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 576 of file frame-constants.h.

Member Data Documentation

◆ kContextOffset

int v8::internal::ApiCallbackExitFrameConstants::kContextOffset
staticconstexpr
Initial value:

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

◆ kFCIArgcOffset

int v8::internal::ApiCallbackExitFrameConstants::kFCIArgcOffset = EXIT_FRAME_PUSHED_VALUE_OFFSET(0)
staticconstexpr

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

◆ kFCIImplicitArgsOffset

int v8::internal::ApiCallbackExitFrameConstants::kFCIImplicitArgsOffset
staticconstexpr
Initial value:
=
#define EXIT_FRAME_PUSHED_VALUE_OFFSET(x)

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

◆ kFCIValuesOffset

int v8::internal::ApiCallbackExitFrameConstants::kFCIValuesOffset = EXIT_FRAME_PUSHED_VALUE_OFFSET(1)
staticconstexpr

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

◆ kFirstArgumentOffset

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

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

◆ kFunctionCallbackInfoArgsLength

int v8::internal::ApiCallbackExitFrameConstants::kFunctionCallbackInfoArgsLength = 6
staticconstexpr

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

◆ kFunctionCallbackInfoContextIndex

int v8::internal::ApiCallbackExitFrameConstants::kFunctionCallbackInfoContextIndex = 2
staticconstexpr

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

◆ kFunctionCallbackInfoNewTargetIndex

int v8::internal::ApiCallbackExitFrameConstants::kFunctionCallbackInfoNewTargetIndex = 5
staticconstexpr

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

◆ kFunctionCallbackInfoOffset

int v8::internal::ApiCallbackExitFrameConstants::kFunctionCallbackInfoOffset = kFCIImplicitArgsOffset
staticconstexpr

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

◆ kFunctionCallbackInfoReturnValueIndex

int v8::internal::ApiCallbackExitFrameConstants::kFunctionCallbackInfoReturnValueIndex = 3
staticconstexpr

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

◆ kFunctionCallbackInfoTargetIndex

int v8::internal::ApiCallbackExitFrameConstants::kFunctionCallbackInfoTargetIndex = 4
staticconstexpr

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

◆ kImplicitArgsArrayOffset

int v8::internal::ApiCallbackExitFrameConstants::kImplicitArgsArrayOffset = kFixedFrameSizeAboveFp
staticconstexpr

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

◆ kNewTargetOffset

int v8::internal::ApiCallbackExitFrameConstants::kNewTargetOffset
staticconstexpr

◆ kReceiverOffset

int v8::internal::ApiCallbackExitFrameConstants::kReceiverOffset
staticconstexpr

◆ kReturnValueOffset

int v8::internal::ApiCallbackExitFrameConstants::kReturnValueOffset
staticconstexpr

◆ kTargetOffset

int v8::internal::ApiCallbackExitFrameConstants::kTargetOffset
staticconstexpr

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