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

#include <maglev-interpreter-frame-state.h>

Collaboration diagram for v8::internal::maglev::NodeInfo::AlternativeNodes:

Public Types

enum  Kind { kNumberOfAlternatives }
 

Public Member Functions

 AlternativeNodes ()
 
bool has_none () const
 
void MergeWith (const AlternativeNodes &other)
 

Private Member Functions

 AlternativeNodes (const AlternativeNodes &) V8_NOEXCEPT=default
 
AlternativeNodesoperator= (const AlternativeNodes &) V8_NOEXCEPT=default
 

Private Attributes

std::array< ValueNode *, Kind::kNumberOfAlternativesstore_
 

Friends

class NodeInfo
 

Detailed Description

Definition at line 98 of file maglev-interpreter-frame-state.h.

Member Enumeration Documentation

◆ Kind

Enumerator
kNumberOfAlternatives 

Definition at line 109 of file maglev-interpreter-frame-state.h.

Constructor & Destructor Documentation

◆ AlternativeNodes() [1/2]

v8::internal::maglev::NodeInfo::AlternativeNodes::AlternativeNodes ( )
inline

Definition at line 100 of file maglev-interpreter-frame-state.h.

Here is the caller graph for this function:

◆ AlternativeNodes() [2/2]

v8::internal::maglev::NodeInfo::AlternativeNodes::AlternativeNodes ( const AlternativeNodes & )
privatedefault

Member Function Documentation

◆ has_none()

bool v8::internal::maglev::NodeInfo::AlternativeNodes::has_none ( ) const
inline

Definition at line 130 of file maglev-interpreter-frame-state.h.

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

◆ MergeWith()

void v8::internal::maglev::NodeInfo::AlternativeNodes::MergeWith ( const AlternativeNodes & other)
inline

Definition at line 132 of file maglev-interpreter-frame-state.h.

Here is the caller graph for this function:

◆ operator=()

AlternativeNodes & v8::internal::maglev::NodeInfo::AlternativeNodes::operator= ( const AlternativeNodes & )
privatedefault

Friends And Related Symbol Documentation

◆ NodeInfo

friend class NodeInfo
friend

Definition at line 149 of file maglev-interpreter-frame-state.h.

Member Data Documentation

◆ store_

std::array<ValueNode*, Kind::kNumberOfAlternatives> v8::internal::maglev::NodeInfo::AlternativeNodes::store_
private

Definition at line 143 of file maglev-interpreter-frame-state.h.


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