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

Public Member Functions

 Label (MaglevSubGraphBuilder *sub_builder, int predecessor_count)
 
 Label (MaglevSubGraphBuilder *sub_builder, int predecessor_count, std::initializer_list< Variable * > vars)
 

Private Member Functions

 Label (MergePointInterpreterFrameState *merge_state, BasicBlock *basic_block)
 

Private Attributes

MergePointInterpreterFrameStatemerge_state_ = nullptr
 
int predecessor_count_ = -1
 
compiler::BytecodeLivenessStateliveness_ = nullptr
 
BasicBlockRef ref_
 

Friends

class MaglevSubGraphBuilder
 
class BranchBuilder
 

Detailed Description

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

Constructor & Destructor Documentation

◆ Label() [1/3]

v8::internal::maglev::MaglevGraphBuilder::MaglevSubGraphBuilder::Label::Label ( MaglevSubGraphBuilder * sub_builder,
int predecessor_count )
inline

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

◆ Label() [2/3]

v8::internal::maglev::MaglevGraphBuilder::MaglevSubGraphBuilder::Label::Label ( MaglevSubGraphBuilder * sub_builder,
int predecessor_count,
std::initializer_list< Variable * > vars )
inline

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

Here is the call graph for this function:

◆ Label() [3/3]

v8::internal::maglev::MaglevGraphBuilder::MaglevSubGraphBuilder::Label::Label ( MergePointInterpreterFrameState * merge_state,
BasicBlock * basic_block )
inlineexplicitprivate

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

Friends And Related Symbol Documentation

◆ BranchBuilder

friend class BranchBuilder
friend

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

◆ MaglevSubGraphBuilder

friend class MaglevSubGraphBuilder
friend

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

Member Data Documentation

◆ liveness_

compiler::BytecodeLivenessState* v8::internal::maglev::MaglevGraphBuilder::MaglevSubGraphBuilder::Label::liveness_ = nullptr
private

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

◆ merge_state_

MergePointInterpreterFrameState* v8::internal::maglev::MaglevGraphBuilder::MaglevSubGraphBuilder::Label::merge_state_ = nullptr
private

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

◆ predecessor_count_

int v8::internal::maglev::MaglevGraphBuilder::MaglevSubGraphBuilder::Label::predecessor_count_ = -1
private

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

◆ ref_

BasicBlockRef v8::internal::maglev::MaglevGraphBuilder::MaglevSubGraphBuilder::Label::ref_
private

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


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