v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData Struct Reference

#include <snapshot-table.h>

Collaboration diagram for v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData:

Public Member Functions

 SnapshotData (SnapshotData *parent, size_t log_begin)
 
SnapshotDataCommonAncestor (SnapshotData *other)
 
void Seal (size_t end)
 
bool IsSealed () const
 

Public Attributes

SnapshotDataparent
 
const uint32_t depth = parent ? parent->depth + 1 : 0
 
size_t log_begin
 
size_t log_end = kInvalidOffset
 

Static Public Attributes

static constexpr size_t kInvalidOffset = std::numeric_limits<size_t>::max()
 

Detailed Description

template<class Value, class KeyData = NoKeyData>
struct v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData

Definition at line 349 of file snapshot-table.h.

Constructor & Destructor Documentation

◆ SnapshotData()

template<class Value , class KeyData = NoKeyData>
v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::SnapshotData ( SnapshotData * parent,
size_t log_begin )
inline

Definition at line 358 of file snapshot-table.h.

Member Function Documentation

◆ CommonAncestor()

template<class Value , class KeyData = NoKeyData>
SnapshotData * v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::CommonAncestor ( SnapshotData * other)
inline

Definition at line 361 of file snapshot-table.h.

Here is the caller graph for this function:

◆ IsSealed()

template<class Value , class KeyData = NoKeyData>
bool v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::IsSealed ( ) const
inline

Definition at line 376 of file snapshot-table.h.

Here is the caller graph for this function:

◆ Seal()

template<class Value , class KeyData = NoKeyData>
void v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::Seal ( size_t end)
inline

Definition at line 371 of file snapshot-table.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ depth

template<class Value , class KeyData = NoKeyData>
const uint32_t v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::depth = parent ? parent->depth + 1 : 0

Definition at line 352 of file snapshot-table.h.

◆ kInvalidOffset

template<class Value , class KeyData = NoKeyData>
size_t v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::kInvalidOffset = std::numeric_limits<size_t>::max()
staticconstexpr

Definition at line 356 of file snapshot-table.h.

◆ log_begin

template<class Value , class KeyData = NoKeyData>
size_t v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::log_begin

Definition at line 353 of file snapshot-table.h.

◆ log_end

template<class Value , class KeyData = NoKeyData>
size_t v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::log_end = kInvalidOffset

Definition at line 354 of file snapshot-table.h.

◆ parent

template<class Value , class KeyData = NoKeyData>
SnapshotData* v8::internal::compiler::turboshaft::SnapshotTable< Value, KeyData >::SnapshotData::parent

Definition at line 350 of file snapshot-table.h.


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