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

#include <transitions.h>

Collaboration diagram for v8::internal::SideStepTransition:

Public Types

enum class  Kind : uint32_t { kCloneObject , kObjectAssign , kObjectAssignValidityCell }
 

Static Public Attributes

static constexpr uint32_t kSize
 
static constexpr Tagged< SmiEmpty = Smi::FromInt(0)
 
static constexpr Tagged< SmiUnreachable = Smi::FromInt(1)
 

Static Private Member Functions

static constexpr int index_of (Kind kind)
 

Static Private Attributes

static constexpr uint32_t kFirstMapIdx
 
static constexpr uint32_t kLastMapIdx
 

Friends

class TransitionsAccessor
 
class TransitionArray
 
class ObjectAssignAssembler
 

Detailed Description

Definition at line 31 of file transitions.h.

Member Enumeration Documentation

◆ Kind

enum class v8::internal::SideStepTransition::Kind : uint32_t
strong
Enumerator
kCloneObject 
kObjectAssign 
kObjectAssignValidityCell 

Definition at line 32 of file transitions.h.

Member Function Documentation

◆ index_of()

static constexpr int v8::internal::SideStepTransition::index_of ( Kind kind)
inlinestaticconstexprprivate

Definition at line 44 of file transitions.h.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ ObjectAssignAssembler

friend class ObjectAssignAssembler
friend

Definition at line 53 of file transitions.h.

◆ TransitionArray

friend class TransitionArray
friend

Definition at line 52 of file transitions.h.

◆ TransitionsAccessor

friend class TransitionsAccessor
friend

Definition at line 51 of file transitions.h.

Member Data Documentation

◆ Empty

Tagged<Smi> v8::internal::SideStepTransition::Empty = Smi::FromInt(0)
staticconstexpr

Definition at line 40 of file transitions.h.

◆ kFirstMapIdx

uint32_t v8::internal::SideStepTransition::kFirstMapIdx
staticconstexprprivate
Initial value:

Definition at line 47 of file transitions.h.

◆ kLastMapIdx

uint32_t v8::internal::SideStepTransition::kLastMapIdx
staticconstexprprivate
Initial value:

Definition at line 49 of file transitions.h.

◆ kSize

uint32_t v8::internal::SideStepTransition::kSize
staticconstexpr
Initial value:

Definition at line 37 of file transitions.h.

◆ Unreachable

Tagged<Smi> v8::internal::SideStepTransition::Unreachable = Smi::FromInt(1)
staticconstexpr

Definition at line 41 of file transitions.h.


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