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

#include <common-operator.h>

Inheritance diagram for v8::internal::compiler::StartNode:
Collaboration diagram for v8::internal::compiler::StartNode:

Public Member Functions

constexpr StartNode (Node *node)
 
int FormalParameterCount () const
 
int FormalParameterCountWithoutReceiver () const
 
int NewTargetParameterIndex () const
 
int ArgCountParameterIndex () const
 
int ContextParameterIndex () const
 
int ContextParameterIndex_MaybeNonStandardLayout () const
 
int LastParameterIndex_MaybeNonStandardLayout () const
 
int NewTargetOutputIndex () const
 
int ArgCountOutputIndex () const
 
int ContextOutputIndex () const
 
int LastOutputIndex () const
 
- Public Member Functions inherited from v8::internal::compiler::CommonNodeWrapperBase
constexpr CommonNodeWrapperBase (Node *node)
 
Effect effect () const
 
Control control () const
 
- Public Member Functions inherited from v8::internal::compiler::NodeWrapper
constexpr NodeWrapper (Node *node)
 
 operator Node * () const
 
Nodeoperator-> () const
 

Static Public Member Functions

static constexpr int OutputArityForFormalParameterCount (int argc)
 

Static Public Attributes

static constexpr int kReceiverOutputCount = 1
 
static constexpr int kExtraOutputCount
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::compiler::NodeWrapper
Nodenode () const
 
void set_node (Node *node)
 

Detailed Description

Definition at line 763 of file common-operator.h.

Constructor & Destructor Documentation

◆ StartNode()

v8::internal::compiler::StartNode::StartNode ( Node * node)
inlineexplicitconstexpr

Definition at line 765 of file common-operator.h.

Member Function Documentation

◆ ArgCountOutputIndex()

int v8::internal::compiler::StartNode::ArgCountOutputIndex ( ) const
inline

Definition at line 860 of file common-operator.h.

Here is the call graph for this function:

◆ ArgCountParameterIndex()

int v8::internal::compiler::StartNode::ArgCountParameterIndex ( ) const
inline

Definition at line 821 of file common-operator.h.

Here is the call graph for this function:

◆ ContextOutputIndex()

int v8::internal::compiler::StartNode::ContextOutputIndex ( ) const
inline

Definition at line 865 of file common-operator.h.

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

◆ ContextParameterIndex()

int v8::internal::compiler::StartNode::ContextParameterIndex ( ) const
inline

Definition at line 829 of file common-operator.h.

Here is the call graph for this function:

◆ ContextParameterIndex_MaybeNonStandardLayout()

int v8::internal::compiler::StartNode::ContextParameterIndex_MaybeNonStandardLayout ( ) const
inline

Definition at line 838 of file common-operator.h.

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

◆ FormalParameterCount()

int v8::internal::compiler::StartNode::FormalParameterCount ( ) const
inline

Definition at line 802 of file common-operator.h.

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

◆ FormalParameterCountWithoutReceiver()

int v8::internal::compiler::StartNode::FormalParameterCountWithoutReceiver ( ) const
inline

Definition at line 808 of file common-operator.h.

Here is the call graph for this function:

◆ LastOutputIndex()

int v8::internal::compiler::StartNode::LastOutputIndex ( ) const
inline

Definition at line 870 of file common-operator.h.

Here is the call graph for this function:

◆ LastParameterIndex_MaybeNonStandardLayout()

int v8::internal::compiler::StartNode::LastParameterIndex_MaybeNonStandardLayout ( ) const
inline

Definition at line 849 of file common-operator.h.

Here is the call graph for this function:

◆ NewTargetOutputIndex()

int v8::internal::compiler::StartNode::NewTargetOutputIndex ( ) const
inline

Definition at line 855 of file common-operator.h.

Here is the call graph for this function:

◆ NewTargetParameterIndex()

int v8::internal::compiler::StartNode::NewTargetParameterIndex ( ) const
inline

Definition at line 818 of file common-operator.h.

Here is the call graph for this function:

◆ OutputArityForFormalParameterCount()

static constexpr int v8::internal::compiler::StartNode::OutputArityForFormalParameterCount ( int argc)
inlinestaticconstexpr

Definition at line 777 of file common-operator.h.

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

Member Data Documentation

◆ kExtraOutputCount

int v8::internal::compiler::StartNode::kExtraOutputCount
staticconstexpr
Initial value:
=
#define V8_JS_LINKAGE_INCLUDES_DISPATCH_HANDLE_BOOL
Definition globals.h:161

Definition at line 772 of file common-operator.h.

◆ kReceiverOutputCount

int v8::internal::compiler::StartNode::kReceiverOutputCount = 1
staticconstexpr

Definition at line 770 of file common-operator.h.


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