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

#include <simplified-operator.h>

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

Public Member Functions

 FastApiCallNode (Node *node)
 
const FastApiCallParametersParameters () const
 
constexpr int CallbackDataIndex () const
 
TNode< ObjectCallbackData () const
 
constexpr int ContextIndex () const
 
TNode< ObjectContext () const
 
constexpr int FrameStateIndex () const
 
constexpr int CArgumentCount () const
 
constexpr int FastCallArgumentCount () const
 
constexpr int SlowCallArgumentCount () const
 
constexpr int FirstFastCallArgumentIndex () const
 
constexpr int FastCallArgumentIndex (int i) const
 
TNode< ObjectFastCallArgument (int i) const
 
constexpr int FirstSlowCallArgumentIndex () const
 
constexpr int SlowCallArgumentIndex (int i) const
 
TNode< ObjectSlowCallArgument (int i) const
 
- Public Member Functions inherited from v8::internal::compiler::SimplifiedNodeWrapperBase
constexpr SimplifiedNodeWrapperBase (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 c_arg_count, int slow_arg_count)
 

Static Public Attributes

static constexpr int kCallbackData = 1
 
static constexpr int kSlowCodeTarget = 1
 
static constexpr int kFrameState = 1
 

Static Private Member Functions

static int FastCallArgumentCount (Node *node)
 
static int SlowCallArgumentCount (Node *node)
 

Private Attributes

const int c_arg_count_
 
const int slow_arg_count_
 

Additional Inherited Members

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

Detailed Description

Definition at line 1307 of file simplified-operator.h.

Constructor & Destructor Documentation

◆ FastApiCallNode()

v8::internal::compiler::FastApiCallNode::FastApiCallNode ( Node * node)
inlineexplicit

Definition at line 1309 of file simplified-operator.h.

Member Function Documentation

◆ ArityForArgc()

static constexpr int v8::internal::compiler::FastApiCallNode::ArityForArgc ( int c_arg_count,
int slow_arg_count )
inlinestaticconstexpr

Definition at line 1372 of file simplified-operator.h.

Here is the caller graph for this function:

◆ CallbackData()

TNode< Object > v8::internal::compiler::FastApiCallNode::CallbackData ( ) const
inline

Definition at line 1329 of file simplified-operator.h.

Here is the call graph for this function:

◆ CallbackDataIndex()

int v8::internal::compiler::FastApiCallNode::CallbackDataIndex ( ) const
inlineconstexpr

Definition at line 1325 of file simplified-operator.h.

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

◆ CArgumentCount()

int v8::internal::compiler::FastApiCallNode::CArgumentCount ( ) const
inlineconstexpr

Definition at line 1377 of file simplified-operator.h.

Here is the caller graph for this function:

◆ Context()

TNode< Object > v8::internal::compiler::FastApiCallNode::Context ( ) const
inline

Definition at line 1340 of file simplified-operator.h.

Here is the call graph for this function:

◆ ContextIndex()

int v8::internal::compiler::FastApiCallNode::ContextIndex ( ) const
inlineconstexpr

Definition at line 1335 of file simplified-operator.h.

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

◆ FastCallArgument()

TNode< Object > v8::internal::compiler::FastApiCallNode::FastCallArgument ( int i) const
inline

Definition at line 1390 of file simplified-operator.h.

Here is the call graph for this function:

◆ FastCallArgumentCount() [1/2]

int v8::internal::compiler::FastApiCallNode::FastCallArgumentCount ( ) const
inlineconstexpr

Definition at line 1379 of file simplified-operator.h.

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

◆ FastCallArgumentCount() [2/2]

int v8::internal::compiler::FastApiCallNode::FastCallArgumentCount ( Node * node)
staticprivate

Definition at line 2448 of file simplified-operator.cc.

Here is the call graph for this function:

◆ FastCallArgumentIndex()

int v8::internal::compiler::FastApiCallNode::FastCallArgumentIndex ( int i) const
inlineconstexpr

Definition at line 1387 of file simplified-operator.h.

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

◆ FirstFastCallArgumentIndex()

int v8::internal::compiler::FastApiCallNode::FirstFastCallArgumentIndex ( ) const
inlineconstexpr

Definition at line 1384 of file simplified-operator.h.

Here is the caller graph for this function:

◆ FirstSlowCallArgumentIndex()

int v8::internal::compiler::FastApiCallNode::FirstSlowCallArgumentIndex ( ) const
inlineconstexpr

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

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

◆ FrameStateIndex()

int v8::internal::compiler::FastApiCallNode::FrameStateIndex ( ) const
inlineconstexpr

Definition at line 1346 of file simplified-operator.h.

Here is the call graph for this function:

◆ Parameters()

const FastApiCallParameters & v8::internal::compiler::FastApiCallNode::Parameters ( ) const
inline

Definition at line 1316 of file simplified-operator.h.

Here is the call graph for this function:

◆ SlowCallArgument()

TNode< Object > v8::internal::compiler::FastApiCallNode::SlowCallArgument ( int i) const
inline

Definition at line 1402 of file simplified-operator.h.

Here is the call graph for this function:

◆ SlowCallArgumentCount() [1/2]

int v8::internal::compiler::FastApiCallNode::SlowCallArgumentCount ( ) const
inlineconstexpr

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

Here is the caller graph for this function:

◆ SlowCallArgumentCount() [2/2]

int v8::internal::compiler::FastApiCallNode::SlowCallArgumentCount ( Node * node)
staticprivate

Definition at line 2456 of file simplified-operator.cc.

Here is the call graph for this function:

◆ SlowCallArgumentIndex()

int v8::internal::compiler::FastApiCallNode::SlowCallArgumentIndex ( int i) const
inlineconstexpr

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

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

Member Data Documentation

◆ c_arg_count_

const int v8::internal::compiler::FastApiCallNode::c_arg_count_
private

Definition at line 1412 of file simplified-operator.h.

◆ kCallbackData

int v8::internal::compiler::FastApiCallNode::kCallbackData = 1
staticconstexpr

Definition at line 1357 of file simplified-operator.h.

◆ kFrameState

int v8::internal::compiler::FastApiCallNode::kFrameState = 1
staticconstexpr

Definition at line 1367 of file simplified-operator.h.

◆ kSlowCodeTarget

int v8::internal::compiler::FastApiCallNode::kSlowCodeTarget = 1
staticconstexpr

Definition at line 1362 of file simplified-operator.h.

◆ slow_arg_count_

const int v8::internal::compiler::FastApiCallNode::slow_arg_count_
private

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


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