v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope Class Referencefinal
Collaboration diagram for v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope:

Classes

class  Branch
 

Public Member Functions

 HoleCheckElisionMergeScope (BytecodeGenerator *bytecode_generator)
 
 ~HoleCheckElisionMergeScope ()
 
void Merge ()
 
void MergeIf (bool cond)
 

Private Attributes

Variable::HoleCheckBitmap * bitmap_
 
Variable::HoleCheckBitmap merge_value_ = UINT64_MAX
 

Detailed Description

Definition at line 1141 of file bytecode-generator.cc.

Constructor & Destructor Documentation

◆ HoleCheckElisionMergeScope()

v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope::HoleCheckElisionMergeScope ( BytecodeGenerator * bytecode_generator)
inlineexplicit

Definition at line 1143 of file bytecode-generator.cc.

◆ ~HoleCheckElisionMergeScope()

v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope::~HoleCheckElisionMergeScope ( )
inline

Definition at line 1146 of file bytecode-generator.cc.

Member Function Documentation

◆ Merge()

void v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope::Merge ( )
inline

Definition at line 1151 of file bytecode-generator.cc.

Here is the caller graph for this function:

◆ MergeIf()

void v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope::MergeIf ( bool cond)
inline

Definition at line 1159 of file bytecode-generator.cc.

Member Data Documentation

◆ bitmap_

Variable::HoleCheckBitmap* v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope::bitmap_
private

Definition at line 1179 of file bytecode-generator.cc.

◆ merge_value_

Variable::HoleCheckBitmap v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope::merge_value_ = UINT64_MAX
private

Definition at line 1180 of file bytecode-generator.cc.


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