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

#include <snapshot-table.h>

Inheritance diagram for v8::internal::compiler::turboshaft::SnapshotTableEntry< Value, KeyData >:
Collaboration diagram for v8::internal::compiler::turboshaft::SnapshotTableEntry< Value, KeyData >:

Public Member Functions

 SnapshotTableEntry (Value value, KeyData data)
 

Public Attributes

Value value
 
uint32_t merge_offset = kNoMergeOffset
 
uint32_t last_merged_predecessor = kNoMergedPredecessor
 
- Public Attributes inherited from v8::internal::compiler::turboshaft::KeyData
MemoryAddress mem
 
Keyprev_same_base = nullptr
 
Key next_same_base = {}
 
Keyprev_same_offset = nullptr
 
Key next_same_offset = {}
 

Static Public Attributes

static constexpr uint32_t kNoMergeOffset
 
static constexpr uint32_t kNoMergedPredecessor
 

Additional Inherited Members

- Public Types inherited from v8::internal::compiler::turboshaft::KeyData
using Key = SnapshotTableKey<OpIndex, KeyData>
 

Detailed Description

template<class Value, class KeyData>
struct v8::internal::compiler::turboshaft::SnapshotTableEntry< Value, KeyData >

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

Constructor & Destructor Documentation

◆ SnapshotTableEntry()

template<class Value , class KeyData >
v8::internal::compiler::turboshaft::SnapshotTableEntry< Value, KeyData >::SnapshotTableEntry ( Value value,
KeyData data )
inlineexplicit

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

Member Data Documentation

◆ kNoMergedPredecessor

template<class Value , class KeyData >
uint32_t v8::internal::compiler::turboshaft::SnapshotTableEntry< Value, KeyData >::kNoMergedPredecessor
staticconstexpr
Initial value:
=
std::numeric_limits<uint32_t>::max()

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

◆ kNoMergeOffset

template<class Value , class KeyData >
uint32_t v8::internal::compiler::turboshaft::SnapshotTableEntry< Value, KeyData >::kNoMergeOffset
staticconstexpr
Initial value:
=
std::numeric_limits<uint32_t>::max()

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

◆ last_merged_predecessor

template<class Value , class KeyData >
uint32_t v8::internal::compiler::turboshaft::SnapshotTableEntry< Value, KeyData >::last_merged_predecessor = kNoMergedPredecessor

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

◆ merge_offset

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

◆ value

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


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