#include <control-flow-builders.h>
|
| | SwitchBuilder (BytecodeArrayBuilder *builder, BlockCoverageBuilder *block_coverage_builder, SwitchStatement *statement, int number_of_cases, BytecodeJumpTable *jump_table) |
| |
| | ~SwitchBuilder () override |
| |
| void | BindCaseTargetForJumpTable (int case_value, CaseClause *clause) |
| |
| void | BindCaseTargetForCompareJump (int index, CaseClause *clause) |
| |
| void | JumpToCaseIfTrue (BytecodeArrayBuilder::ToBooleanMode mode, int index) |
| |
| void | EmitJumpTableIfExists (int min_case, int max_case, std::map< int, CaseClause * > &covered_cases) |
| |
| void | BindDefault (CaseClause *clause) |
| |
| void | JumpToDefault () |
| |
| void | JumpToFallThroughIfFalse () |
| |
| | BreakableControlFlowBuilder (BytecodeArrayBuilder *builder, BlockCoverageBuilder *block_coverage_builder, AstNode *node) |
| |
| | ~BreakableControlFlowBuilder () override |
| |
| void | Break () |
| |
| void | BreakIfTrue (BytecodeArrayBuilder::ToBooleanMode mode) |
| |
| void | BreakIfForInDone (Register index, Register cache_length) |
| |
| BytecodeLabels * | break_labels () |
| |
| | ControlFlowBuilder (BytecodeArrayBuilder *builder) |
| |
| | ControlFlowBuilder (const ControlFlowBuilder &)=delete |
| |
| ControlFlowBuilder & | operator= (const ControlFlowBuilder &)=delete |
| |
| virtual | ~ControlFlowBuilder ()=default |
| |
Definition at line 151 of file control-flow-builders.h.
◆ SwitchBuilder()
◆ ~SwitchBuilder()
| v8::internal::interpreter::SwitchBuilder::~SwitchBuilder |
( |
| ) |
|
|
override |
◆ BindCaseTargetForCompareJump()
| void v8::internal::interpreter::SwitchBuilder::BindCaseTargetForCompareJump |
( |
int | index, |
|
|
CaseClause * | clause ) |
◆ BindCaseTargetForJumpTable()
| void v8::internal::interpreter::SwitchBuilder::BindCaseTargetForJumpTable |
( |
int | case_value, |
|
|
CaseClause * | clause ) |
◆ BindDefault()
| void v8::internal::interpreter::SwitchBuilder::BindDefault |
( |
CaseClause * | clause | ) |
|
◆ BuildBlockCoverage()
| void v8::internal::interpreter::SwitchBuilder::BuildBlockCoverage |
( |
CaseClause * | clause | ) |
|
|
inlineprivate |
◆ EmitJumpTableIfExists()
| void v8::internal::interpreter::SwitchBuilder::EmitJumpTableIfExists |
( |
int | min_case, |
|
|
int | max_case, |
|
|
std::map< int, CaseClause * > & | covered_cases ) |
◆ JumpToCaseIfTrue()
◆ JumpToDefault()
| void v8::internal::interpreter::SwitchBuilder::JumpToDefault |
( |
| ) |
|
◆ JumpToFallThroughIfFalse()
| void v8::internal::interpreter::SwitchBuilder::JumpToFallThroughIfFalse |
( |
| ) |
|
◆ case_sites_
◆ default_
◆ fall_through_
| BytecodeLabels v8::internal::interpreter::SwitchBuilder::fall_through_ |
|
private |
◆ jump_table_
The documentation for this class was generated from the following files: