![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <control-flow-builders.h>
Public Member Functions | |
TryCatchBuilder (BytecodeArrayBuilder *builder, BlockCoverageBuilder *block_coverage_builder, TryCatchStatement *statement, HandlerTable::CatchPrediction catch_prediction) | |
~TryCatchBuilder () override | |
void | BeginTry (Register context) |
void | EndTry () |
void | EndCatch () |
![]() | |
ControlFlowBuilder (BytecodeArrayBuilder *builder) | |
ControlFlowBuilder (const ControlFlowBuilder &)=delete | |
ControlFlowBuilder & | operator= (const ControlFlowBuilder &)=delete |
virtual | ~ControlFlowBuilder ()=default |
Private Attributes | |
int | handler_id_ |
HandlerTable::CatchPrediction | catch_prediction_ |
BytecodeLabel | exit_ |
BlockCoverageBuilder * | block_coverage_builder_ |
TryCatchStatement * | statement_ |
Additional Inherited Members | |
![]() | |
BytecodeArrayBuilder * | builder () const |
Definition at line 202 of file control-flow-builders.h.
|
inline |
Definition at line 204 of file control-flow-builders.h.
|
override |
void v8::internal::interpreter::TryCatchBuilder::BeginTry | ( | Register | context | ) |
Definition at line 155 of file control-flow-builders.cc.
void v8::internal::interpreter::TryCatchBuilder::EndCatch | ( | ) |
Definition at line 171 of file control-flow-builders.cc.
void v8::internal::interpreter::TryCatchBuilder::EndTry | ( | ) |
Definition at line 160 of file control-flow-builders.cc.
|
private |
Definition at line 225 of file control-flow-builders.h.
|
private |
Definition at line 222 of file control-flow-builders.h.
|
private |
Definition at line 223 of file control-flow-builders.h.
|
private |
Definition at line 221 of file control-flow-builders.h.
|
private |
Definition at line 226 of file control-flow-builders.h.