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

#include <maglev-ir.h>

Inheritance diagram for v8::internal::maglev::BuiltinContinuationDeoptFrame:
Collaboration diagram for v8::internal::maglev::BuiltinContinuationDeoptFrame:

Public Member Functions

 BuiltinContinuationDeoptFrame (Builtin builtin_id, base::Vector< ValueNode * > parameters, ValueNode *context, compiler::OptionalJSFunctionRef maybe_js_target, DeoptFrame *parent)
 
const Builtinbuiltin_id () const
 
base::Vector< ValueNode * > parameters () const
 
ValueNode *& context ()
 
ValueNodecontext () const
 
bool is_javascript () const
 
compiler::JSFunctionRef javascript_target () const
 
- Public Member Functions inherited from v8::internal::maglev::DeoptFrame
 DeoptFrame (FrameData &&data, DeoptFrame *parent)
 
 DeoptFrame (const FrameData &data, DeoptFrame *parent)
 
FrameType type () const
 
DeoptFrameparent ()
 
const DeoptFrameparent () const
 
const InterpretedDeoptFrameas_interpreted () const
 
const InlinedArgumentsDeoptFrameas_inlined_arguments () const
 
const ConstructInvokeStubDeoptFrameas_construct_stub () const
 
const BuiltinContinuationDeoptFrameas_builtin_continuation () const
 
InterpretedDeoptFrameas_interpreted ()
 
InlinedArgumentsDeoptFrameas_inlined_arguments ()
 
ConstructInvokeStubDeoptFrameas_construct_stub ()
 
BuiltinContinuationDeoptFrameas_builtin_continuation ()
 
bool IsJsFrame () const
 
const MaglevCompilationUnitGetCompilationUnit () const
 
BytecodeOffset GetBytecodeOffset () const
 
SourcePosition GetSourcePosition () const
 
compiler::SharedFunctionInfoRef GetSharedFunctionInfo () const
 
compiler::BytecodeArrayRef GetBytecodeArray () const
 
VirtualObjectList GetVirtualObjects () const
 

Private Member Functions

BuiltinContinuationFrameDatadata ()
 
const BuiltinContinuationFrameDatadata () const
 

Additional Inherited Members

- Public Types inherited from v8::internal::maglev::DeoptFrame
enum class  FrameType { kInterpretedFrame , kInlinedArgumentsFrame , kConstructInvokeStubFrame , kBuiltinContinuationFrame }
 
using FrameData
 
- Protected Member Functions inherited from v8::internal::maglev::DeoptFrame
 DeoptFrame (InterpretedFrameData &&data, DeoptFrame *parent)
 
 DeoptFrame (InlinedArgumentsFrameData &&data, DeoptFrame *parent)
 
 DeoptFrame (ConstructInvokeStubFrameData &&data, DeoptFrame *parent)
 
 DeoptFrame (BuiltinContinuationFrameData &&data, DeoptFrame *parent)
 
- Protected Attributes inherited from v8::internal::maglev::DeoptFrame
FrameData data_
 
DeoptFrame *const parent_
 

Detailed Description

Definition at line 1516 of file maglev-ir.h.

Constructor & Destructor Documentation

◆ BuiltinContinuationDeoptFrame()

v8::internal::maglev::BuiltinContinuationDeoptFrame::BuiltinContinuationDeoptFrame ( Builtin builtin_id,
base::Vector< ValueNode * > parameters,
ValueNode * context,
compiler::OptionalJSFunctionRef maybe_js_target,
DeoptFrame * parent )
inline

Definition at line 1518 of file maglev-ir.h.

Member Function Documentation

◆ builtin_id()

const Builtin & v8::internal::maglev::BuiltinContinuationDeoptFrame::builtin_id ( ) const
inline

Definition at line 1527 of file maglev-ir.h.

Here is the call graph for this function:

◆ context() [1/2]

ValueNode *& v8::internal::maglev::BuiltinContinuationDeoptFrame::context ( )
inline

Definition at line 1529 of file maglev-ir.h.

Here is the call graph for this function:

◆ context() [2/2]

ValueNode * v8::internal::maglev::BuiltinContinuationDeoptFrame::context ( ) const
inline

Definition at line 1530 of file maglev-ir.h.

Here is the call graph for this function:

◆ data() [1/2]

BuiltinContinuationFrameData & v8::internal::maglev::BuiltinContinuationDeoptFrame::data ( )
inlineprivate

Definition at line 1537 of file maglev-ir.h.

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

◆ data() [2/2]

const BuiltinContinuationFrameData & v8::internal::maglev::BuiltinContinuationDeoptFrame::data ( ) const
inlineprivate

Definition at line 1540 of file maglev-ir.h.

Here is the call graph for this function:

◆ is_javascript()

bool v8::internal::maglev::BuiltinContinuationDeoptFrame::is_javascript ( ) const
inline

Definition at line 1531 of file maglev-ir.h.

Here is the call graph for this function:

◆ javascript_target()

compiler::JSFunctionRef v8::internal::maglev::BuiltinContinuationDeoptFrame::javascript_target ( ) const
inline

Definition at line 1532 of file maglev-ir.h.

Here is the call graph for this function:

◆ parameters()

base::Vector< ValueNode * > v8::internal::maglev::BuiltinContinuationDeoptFrame::parameters ( ) const
inline

Definition at line 1528 of file maglev-ir.h.

Here is the call graph for this function:

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