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

Public Member Functions

 DeoptFrameScope (MaglevGraphBuilder *builder, Builtin continuation, compiler::OptionalJSFunctionRef maybe_js_target={})
 
 DeoptFrameScope (MaglevGraphBuilder *builder, Builtin continuation, compiler::OptionalJSFunctionRef maybe_js_target, base::Vector< ValueNode *const > parameters)
 
 DeoptFrameScope (MaglevGraphBuilder *builder, ValueNode *receiver)
 
 ~DeoptFrameScope ()
 
DeoptFrameScopeparent () const
 
bool IsLazyDeoptContinuationFrame () const
 
DeoptFrame::FrameDatadata ()
 
const DeoptFrame::FrameDatadata () const
 

Private Attributes

MaglevGraphBuilderbuilder_
 
DeoptFrameScopeparent_
 
DeoptFrame::FrameData data_
 

Detailed Description

Definition at line 355 of file maglev-graph-builder.cc.

Constructor & Destructor Documentation

◆ DeoptFrameScope() [1/3]

v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::DeoptFrameScope ( MaglevGraphBuilder * builder,
Builtin continuation,
compiler::OptionalJSFunctionRef maybe_js_target = {} )
inline

Definition at line 357 of file maglev-graph-builder.cc.

◆ DeoptFrameScope() [2/3]

v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::DeoptFrameScope ( MaglevGraphBuilder * builder,
Builtin continuation,
compiler::OptionalJSFunctionRef maybe_js_target,
base::Vector< ValueNode *const > parameters )
inline

Definition at line 371 of file maglev-graph-builder.cc.

Here is the call graph for this function:

◆ DeoptFrameScope() [3/3]

v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::DeoptFrameScope ( MaglevGraphBuilder * builder,
ValueNode * receiver )
inline

Definition at line 398 of file maglev-graph-builder.cc.

◆ ~DeoptFrameScope()

v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::~DeoptFrameScope ( )
inline

Definition at line 412 of file maglev-graph-builder.cc.

Member Function Documentation

◆ data() [1/2]

DeoptFrame::FrameData & v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::data ( )
inline

Definition at line 439 of file maglev-graph-builder.cc.

Here is the caller graph for this function:

◆ data() [2/2]

const DeoptFrame::FrameData & v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::data ( ) const
inline

Definition at line 440 of file maglev-graph-builder.cc.

◆ IsLazyDeoptContinuationFrame()

bool v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::IsLazyDeoptContinuationFrame ( ) const
inline

Definition at line 421 of file maglev-graph-builder.cc.

Here is the caller graph for this function:

◆ parent()

DeoptFrameScope * v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::parent ( ) const
inline

Definition at line 419 of file maglev-graph-builder.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ builder_

MaglevGraphBuilder* v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::builder_
private

Definition at line 443 of file maglev-graph-builder.cc.

◆ data_

DeoptFrame::FrameData v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::data_
private

Definition at line 445 of file maglev-graph-builder.cc.

◆ parent_

DeoptFrameScope* v8::internal::maglev::MaglevGraphBuilder::DeoptFrameScope::parent_
private

Definition at line 444 of file maglev-graph-builder.cc.


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