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

#include <js-operator.h>

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

Public Member Functions

constexpr JSCallOrConstructNode (Node *node)
 
TNode< ObjectArgument (int i) const
 
int LastArgumentIndex () const
 
TNode< ObjectLastArgument () const
 
TNode< ObjectArgumentOr (int i, TNode< Object > default_value) const
 
TNode< ObjectArgumentOrUndefined (int i, JSGraph *jsgraph) const
 
virtual int ArgumentCount () const =0
 
int FeedbackVectorIndex () const
 
TNode< HeapObjectfeedback_vector () const
 
- Public Member Functions inherited from v8::internal::compiler::JSNodeWrapperBase
constexpr JSNodeWrapperBase (Node *node)
 
TNode< Objectcontext () const
 
Effect effect () const
 
Control control () const
 
FrameState frame_state () 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 ArityForArgc (int parameters)
 
static constexpr int FirstArgumentIndex ()
 
static constexpr int ArgumentIndex (int i)
 
static constexpr int FeedbackVectorIndexForArgc (int argc)
 

Static Public Attributes

static constexpr int kTargetInputCount = 1
 
static constexpr int kReceiverOrNewTargetInputCount = 1
 
static constexpr int kFeedbackVectorInputCount = 1
 
static constexpr int kExtraInputCount
 
static constexpr bool kFeedbackVectorIsLastInput = true
 
static constexpr bool kHaveIdenticalLayouts = true
 

Static Private Member Functions

static constexpr bool IsValidNode (Node *node)
 

Additional Inherited Members

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

Detailed Description

Definition at line 1363 of file js-operator.h.

Constructor & Destructor Documentation

◆ JSCallOrConstructNode()

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

Definition at line 1365 of file js-operator.h.

Here is the call graph for this function:

Member Function Documentation

◆ Argument()

TNode< Object > v8::internal::compiler::JSCallOrConstructNode::Argument ( int i) const
inline

Definition at line 1408 of file js-operator.h.

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

◆ ArgumentCount()

virtual int v8::internal::compiler::JSCallOrConstructNode::ArgumentCount ( ) const
pure virtual

Implemented in v8::internal::compiler::JSCallNodeBase< kOpcodes >, and v8::internal::compiler::JSConstructNodeBase< kOpcode >.

Here is the caller graph for this function:

◆ ArgumentIndex()

static constexpr int v8::internal::compiler::JSCallOrConstructNode::ArgumentIndex ( int i)
inlinestaticconstexpr

Definition at line 1406 of file js-operator.h.

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

◆ ArgumentOr()

TNode< Object > v8::internal::compiler::JSCallOrConstructNode::ArgumentOr ( int i,
TNode< Object > default_value ) const
inline

Definition at line 1421 of file js-operator.h.

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

◆ ArgumentOrUndefined()

TNode< Object > v8::internal::compiler::JSCallOrConstructNode::ArgumentOrUndefined ( int i,
JSGraph * jsgraph ) const
inline

Definition at line 1424 of file js-operator.h.

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

◆ ArityForArgc()

static constexpr int v8::internal::compiler::JSCallOrConstructNode::ArityForArgc ( int parameters)
inlinestaticconstexpr

Definition at line 1399 of file js-operator.h.

Here is the caller graph for this function:

◆ feedback_vector()

TNode< HeapObject > v8::internal::compiler::JSCallOrConstructNode::feedback_vector ( ) const
inline

Definition at line 1436 of file js-operator.h.

Here is the call graph for this function:

◆ FeedbackVectorIndex()

int v8::internal::compiler::JSCallOrConstructNode::FeedbackVectorIndex ( ) const
inline

Definition at line 1433 of file js-operator.h.

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

◆ FeedbackVectorIndexForArgc()

static constexpr int v8::internal::compiler::JSCallOrConstructNode::FeedbackVectorIndexForArgc ( int argc)
inlinestaticconstexpr

Definition at line 1429 of file js-operator.h.

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

◆ FirstArgumentIndex()

static constexpr int v8::internal::compiler::JSCallOrConstructNode::FirstArgumentIndex ( )
inlinestaticconstexpr

Definition at line 1403 of file js-operator.h.

Here is the caller graph for this function:

◆ IsValidNode()

static constexpr bool v8::internal::compiler::JSCallOrConstructNode::IsValidNode ( Node * node)
inlinestaticconstexprprivate

Definition at line 1442 of file js-operator.h.

Here is the caller graph for this function:

◆ LastArgument()

TNode< Object > v8::internal::compiler::JSCallOrConstructNode::LastArgument ( ) const
inline

Definition at line 1417 of file js-operator.h.

Here is the call graph for this function:

◆ LastArgumentIndex()

int v8::internal::compiler::JSCallOrConstructNode::LastArgumentIndex ( ) const
inline

Definition at line 1413 of file js-operator.h.

Here is the call graph for this function:

Member Data Documentation

◆ kExtraInputCount

int v8::internal::compiler::JSCallOrConstructNode::kExtraInputCount
staticconstexpr

◆ kFeedbackVectorInputCount

int v8::internal::compiler::JSCallOrConstructNode::kFeedbackVectorInputCount = 1
staticconstexpr

Definition at line 1383 of file js-operator.h.

◆ kFeedbackVectorIsLastInput

bool v8::internal::compiler::JSCallOrConstructNode::kFeedbackVectorIsLastInput = true
staticconstexpr

Definition at line 1392 of file js-operator.h.

◆ kHaveIdenticalLayouts

bool v8::internal::compiler::JSCallOrConstructNode::kHaveIdenticalLayouts = true
staticconstexpr

Definition at line 1396 of file js-operator.h.

◆ kReceiverOrNewTargetInputCount

int v8::internal::compiler::JSCallOrConstructNode::kReceiverOrNewTargetInputCount = 1
staticconstexpr

Definition at line 1382 of file js-operator.h.

◆ kTargetInputCount

int v8::internal::compiler::JSCallOrConstructNode::kTargetInputCount = 1
staticconstexpr

Definition at line 1381 of file js-operator.h.


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