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

#include <frame-constants.h>

Inheritance diagram for v8::internal::BuiltinContinuationFrameConstants:
Collaboration diagram for v8::internal::BuiltinContinuationFrameConstants:

Public Member Functions

 DEFINE_TYPED_FRAME_SIZES (4)
 

Static Public Member Functions

static int PaddingSlotCount (int register_count)
 

Static Public Attributes

static constexpr int kFunctionOffset = TYPED_FRAME_PUSHED_VALUE_OFFSET(0)
 
static constexpr int kFrameSPtoFPDeltaAtDeoptimize
 
static constexpr int kBuiltinContextOffset
 
static constexpr int kBuiltinIndexOffset = TYPED_FRAME_PUSHED_VALUE_OFFSET(3)
 
static constexpr int kArgCOffset = TYPED_FRAME_PUSHED_VALUE_OFFSET(4)
 
- 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
 

Detailed Description

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

Member Function Documentation

◆ DEFINE_TYPED_FRAME_SIZES()

v8::internal::BuiltinContinuationFrameConstants::DEFINE_TYPED_FRAME_SIZES ( 4 )

◆ PaddingSlotCount()

int v8::internal::BuiltinContinuationFrameConstants::PaddingSlotCount ( int register_count)
static

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

Here is the caller graph for this function:

Member Data Documentation

◆ kArgCOffset

int v8::internal::BuiltinContinuationFrameConstants::kArgCOffset = TYPED_FRAME_PUSHED_VALUE_OFFSET(4)
staticconstexpr

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

◆ kBuiltinContextOffset

int v8::internal::BuiltinContinuationFrameConstants::kBuiltinContextOffset
staticconstexpr
Initial value:
=
#define TYPED_FRAME_PUSHED_VALUE_OFFSET(x)

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

◆ kBuiltinIndexOffset

int v8::internal::BuiltinContinuationFrameConstants::kBuiltinIndexOffset = TYPED_FRAME_PUSHED_VALUE_OFFSET(3)
staticconstexpr

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

◆ kFrameSPtoFPDeltaAtDeoptimize

int v8::internal::BuiltinContinuationFrameConstants::kFrameSPtoFPDeltaAtDeoptimize
staticconstexpr
Initial value:

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

◆ kFunctionOffset

int v8::internal::BuiltinContinuationFrameConstants::kFunctionOffset = TYPED_FRAME_PUSHED_VALUE_OFFSET(0)
staticconstexpr

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


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