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

#include <frame-constants-arm.h>

Inheritance diagram for v8::internal::EntryFrameConstants:
Collaboration diagram for v8::internal::EntryFrameConstants:

Static Public Attributes

static constexpr int kNextExitFrameFPOffset = -3 * kSystemPointerSize
 
static constexpr int kNextFastCallFrameFPOffset
 
static constexpr int kNextFastCallFramePCOffset
 
static constexpr int kArgcOffset = +0 * kSystemPointerSize
 
static constexpr int kArgvOffset = +1 * kSystemPointerSize
 
static constexpr int kDirectCallerFPOffset = 0
 
static constexpr int kDirectCallerPCOffset
 
static constexpr int kDirectCallerGeneralRegistersOffset
 
static constexpr int kDirectCallerSPOffset
 
static constexpr int kFixedFrameSize = 6 * kSystemPointerSize
 
static constexpr int kCalleeSavedRegisterBytesPushedBeforeFpLrPair
 
static constexpr int kCalleeSavedRegisterBytesPushedAfterFpLrPair = 0
 
static constexpr int kOffsetToCalleeSavedRegisters = 0
 
static constexpr int kRootRegisterValueOffset = +2 * kSystemPointerSize
 
static constexpr int kNewTargetArgOffset = +3 * kSystemPointerSize
 
static constexpr int kFunctionArgOffset = +4 * kSystemPointerSize
 
static constexpr int kReceiverArgOffset = +5 * kSystemPointerSize
 
static constexpr int kMicrotaskQueueArgOffset = +3 * kSystemPointerSize
 
static constexpr int kXMMRegisterSize = 16
 

Detailed Description

Definition at line 16 of file frame-constants-x64.h.

Member Data Documentation

◆ kArgcOffset

static constexpr int v8::internal::EntryFrameConstants::kArgcOffset = +0 * kSystemPointerSize
staticconstexpr

Definition at line 56 of file frame-constants-arm.h.

◆ kArgvOffset

static constexpr int v8::internal::EntryFrameConstants::kArgvOffset = +1 * kSystemPointerSize
staticconstexpr

Definition at line 57 of file frame-constants-arm.h.

◆ kCalleeSavedRegisterBytesPushedAfterFpLrPair

int v8::internal::EntryFrameConstants::kCalleeSavedRegisterBytesPushedAfterFpLrPair = 0
staticconstexpr

Definition at line 68 of file frame-constants-arm64.h.

◆ kCalleeSavedRegisterBytesPushedBeforeFpLrPair

int v8::internal::EntryFrameConstants::kCalleeSavedRegisterBytesPushedBeforeFpLrPair
staticconstexpr
Initial value:
=
constexpr int kSystemPointerSize
Definition globals.h:410

Definition at line 66 of file frame-constants-arm64.h.

◆ kDirectCallerFPOffset

static constexpr int v8::internal::EntryFrameConstants::kDirectCallerFPOffset = 0
staticconstexpr

Definition at line 60 of file frame-constants-arm.h.

◆ kDirectCallerGeneralRegistersOffset

int v8::internal::EntryFrameConstants::kDirectCallerGeneralRegistersOffset
staticconstexpr
Initial value:

Definition at line 63 of file frame-constants-arm.h.

◆ kDirectCallerPCOffset

static constexpr int v8::internal::EntryFrameConstants::kDirectCallerPCOffset
staticconstexpr
Initial value:

Definition at line 61 of file frame-constants-arm.h.

◆ kDirectCallerSPOffset

static constexpr int v8::internal::EntryFrameConstants::kDirectCallerSPOffset
staticconstexpr
Initial value:

Definition at line 69 of file frame-constants-arm.h.

◆ kFixedFrameSize

int v8::internal::EntryFrameConstants::kFixedFrameSize = 6 * kSystemPointerSize
staticconstexpr

Definition at line 61 of file frame-constants-arm64.h.

◆ kFunctionArgOffset

int v8::internal::EntryFrameConstants::kFunctionArgOffset = +4 * kSystemPointerSize
staticconstexpr

Definition at line 34 of file frame-constants-ia32.h.

◆ kMicrotaskQueueArgOffset

int v8::internal::EntryFrameConstants::kMicrotaskQueueArgOffset = +3 * kSystemPointerSize
staticconstexpr

Definition at line 40 of file frame-constants-ia32.h.

◆ kNewTargetArgOffset

int v8::internal::EntryFrameConstants::kNewTargetArgOffset = +3 * kSystemPointerSize
staticconstexpr

Definition at line 33 of file frame-constants-ia32.h.

◆ kNextExitFrameFPOffset

static constexpr int v8::internal::EntryFrameConstants::kNextExitFrameFPOffset = -3 * kSystemPointerSize
staticconstexpr

Definition at line 48 of file frame-constants-arm.h.

◆ kNextFastCallFrameFPOffset

static constexpr int v8::internal::EntryFrameConstants::kNextFastCallFrameFPOffset
staticconstexpr
Initial value:

Definition at line 50 of file frame-constants-arm.h.

◆ kNextFastCallFramePCOffset

static constexpr int v8::internal::EntryFrameConstants::kNextFastCallFramePCOffset
staticconstexpr
Initial value:

Definition at line 52 of file frame-constants-arm.h.

◆ kOffsetToCalleeSavedRegisters

int v8::internal::EntryFrameConstants::kOffsetToCalleeSavedRegisters = 0
staticconstexpr

Definition at line 69 of file frame-constants-arm64.h.

◆ kReceiverArgOffset

int v8::internal::EntryFrameConstants::kReceiverArgOffset = +5 * kSystemPointerSize
staticconstexpr

Definition at line 35 of file frame-constants-ia32.h.

◆ kRootRegisterValueOffset

int v8::internal::EntryFrameConstants::kRootRegisterValueOffset = +2 * kSystemPointerSize
staticconstexpr

Definition at line 30 of file frame-constants-ia32.h.

◆ kXMMRegisterSize

int v8::internal::EntryFrameConstants::kXMMRegisterSize = 16
staticconstexpr

Definition at line 51 of file frame-constants-x64.h.


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