![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <control-flow-builders.h>
Public Member Functions | |
| BlockBuilder (BytecodeArrayBuilder *builder, BlockCoverageBuilder *block_coverage_builder, BreakableStatement *statement) | |
Public Member Functions inherited from v8::internal::interpreter::BreakableControlFlowBuilder | |
| 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 () |
Public Member Functions inherited from v8::internal::interpreter::ControlFlowBuilder | |
| ControlFlowBuilder (BytecodeArrayBuilder *builder) | |
| ControlFlowBuilder (const ControlFlowBuilder &)=delete | |
| ControlFlowBuilder & | operator= (const ControlFlowBuilder &)=delete |
| virtual | ~ControlFlowBuilder ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::interpreter::BreakableControlFlowBuilder | |
| void | EmitJump (BytecodeLabels *labels) |
| void | EmitJumpIfTrue (BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels *labels) |
| void | EmitJumpIfFalse (BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels *labels) |
| void | EmitJumpIfUndefined (BytecodeLabels *labels) |
| void | EmitJumpIfForInDone (BytecodeLabels *labels, Register index, Register cache_length) |
| void | BindBreakTarget () |
Protected Member Functions inherited from v8::internal::interpreter::ControlFlowBuilder | |
| BytecodeArrayBuilder * | builder () const |
Protected Attributes inherited from v8::internal::interpreter::BreakableControlFlowBuilder | |
| BytecodeLabels | break_labels_ |
| AstNode * | node_ |
| BlockCoverageBuilder * | block_coverage_builder_ |
Definition at line 85 of file control-flow-builders.h.
|
inline |
Definition at line 88 of file control-flow-builders.h.