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

#include <graph-assembler.h>

Collaboration diagram for v8::internal::compiler::JSGraphAssembler::IfBuilder0:

Public Member Functions

 IfBuilder0 (JSGraphAssembler *gasm, TNode< Boolean > cond, bool negate_cond)
 
IfBuilder0ExpectTrue ()
 
IfBuilder0ExpectFalse ()
 
IfBuilder0Then (const VoidGenerator0 &body)
 
IfBuilder0Else (const VoidGenerator0 &body)
 
 ~IfBuilder0 ()
 
 IfBuilder0 (const IfBuilder0 &)=delete
 
IfBuilder0operator= (const IfBuilder0 &)=delete
 

Private Attributes

JSGraphAssembler *const gasm_
 
const TNode< Booleancond_
 
const bool negate_cond_
 
const Effect initial_effect_
 
const Control initial_control_
 
BranchHint hint_ = BranchHint::kNone
 
VoidGenerator0 then_body_
 
VoidGenerator0 else_body_
 

Detailed Description

Definition at line 1248 of file graph-assembler.h.

Constructor & Destructor Documentation

◆ IfBuilder0() [1/2]

v8::internal::compiler::JSGraphAssembler::IfBuilder0::IfBuilder0 ( JSGraphAssembler * gasm,
TNode< Boolean > cond,
bool negate_cond )
inline

Definition at line 1250 of file graph-assembler.h.

◆ ~IfBuilder0()

v8::internal::compiler::JSGraphAssembler::IfBuilder0::~IfBuilder0 ( )
inline

Definition at line 1277 of file graph-assembler.h.

◆ IfBuilder0() [2/2]

v8::internal::compiler::JSGraphAssembler::IfBuilder0::IfBuilder0 ( const IfBuilder0 & )
delete

Member Function Documentation

◆ Else()

IfBuilder0 & v8::internal::compiler::JSGraphAssembler::IfBuilder0::Else ( const VoidGenerator0 & body)
inline

Definition at line 1272 of file graph-assembler.h.

◆ ExpectFalse()

IfBuilder0 & v8::internal::compiler::JSGraphAssembler::IfBuilder0::ExpectFalse ( )
inline

Definition at line 1262 of file graph-assembler.h.

◆ ExpectTrue()

IfBuilder0 & v8::internal::compiler::JSGraphAssembler::IfBuilder0::ExpectTrue ( )
inline

Definition at line 1257 of file graph-assembler.h.

◆ operator=()

IfBuilder0 & v8::internal::compiler::JSGraphAssembler::IfBuilder0::operator= ( const IfBuilder0 & )
delete

◆ Then()

IfBuilder0 & v8::internal::compiler::JSGraphAssembler::IfBuilder0::Then ( const VoidGenerator0 & body)
inline

Definition at line 1268 of file graph-assembler.h.

Here is the caller graph for this function:

Member Data Documentation

◆ cond_

const TNode<Boolean> v8::internal::compiler::JSGraphAssembler::IfBuilder0::cond_
private

Definition at line 1312 of file graph-assembler.h.

◆ else_body_

VoidGenerator0 v8::internal::compiler::JSGraphAssembler::IfBuilder0::else_body_
private

Definition at line 1318 of file graph-assembler.h.

◆ gasm_

JSGraphAssembler* const v8::internal::compiler::JSGraphAssembler::IfBuilder0::gasm_
private

Definition at line 1311 of file graph-assembler.h.

◆ hint_

BranchHint v8::internal::compiler::JSGraphAssembler::IfBuilder0::hint_ = BranchHint::kNone
private

Definition at line 1316 of file graph-assembler.h.

◆ initial_control_

const Control v8::internal::compiler::JSGraphAssembler::IfBuilder0::initial_control_
private

Definition at line 1315 of file graph-assembler.h.

◆ initial_effect_

const Effect v8::internal::compiler::JSGraphAssembler::IfBuilder0::initial_effect_
private

Definition at line 1314 of file graph-assembler.h.

◆ negate_cond_

const bool v8::internal::compiler::JSGraphAssembler::IfBuilder0::negate_cond_
private

Definition at line 1313 of file graph-assembler.h.

◆ then_body_

VoidGenerator0 v8::internal::compiler::JSGraphAssembler::IfBuilder0::then_body_
private

Definition at line 1317 of file graph-assembler.h.


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