![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
template<typename... Args> | |
Control (Args &&... args) V8_NOEXCEPT | |
![]() | |
MOVE_ONLY_NO_DEFAULT_CONSTRUCTOR (ControlBase) | |
ControlBase (Zone *zone, ControlKind kind, uint32_t stack_depth, uint32_t init_stack_depth, const uint8_t *pc, Reachability reachability) | |
bool | reachable () const |
bool | unreachable () const |
Reachability | innerReachability () const |
bool | is_if () const |
bool | is_onearmed_if () const |
bool | is_if_else () const |
bool | is_block () const |
bool | is_loop () const |
bool | is_incomplete_try () const |
bool | is_try_catch () const |
bool | is_try_catchall () const |
bool | is_try () const |
bool | is_try_table () |
Merge< Value > * | br_merge () |
![]() | |
PcForErrors (const uint8_t *) | |
const uint8_t * | pc () const |
Public Attributes | |
TSBlock * | merge_block = nullptr |
TSBlock * | false_or_loop_or_catch_block = nullptr |
BitVector * | assigned = nullptr |
V< Object > | exception = OpIndex::Invalid() |
![]() | |
ControlKind | kind = kControlBlock |
Reachability | reachability = kReachable |
base::Vector< CatchCase > | catch_cases |
uint32_t | stack_depth = 0 |
uint32_t | init_stack_depth = 0 |
int32_t | previous_catch = -1 |
Merge< Value > | start_merge |
Merge< Value > | end_merge |
bool | might_throw = false |
Definition at line 476 of file turboshaft-graph-interface.cc.
|
inlineexplicit |
Definition at line 484 of file turboshaft-graph-interface.cc.
BitVector* v8::internal::wasm::TurboshaftGraphBuildingInterface::Control::assigned = nullptr |
Definition at line 480 of file turboshaft-graph-interface.cc.
V<Object> v8::internal::wasm::TurboshaftGraphBuildingInterface::Control::exception = OpIndex::Invalid() |
Definition at line 481 of file turboshaft-graph-interface.cc.
TSBlock* v8::internal::wasm::TurboshaftGraphBuildingInterface::Control::false_or_loop_or_catch_block = nullptr |
Definition at line 479 of file turboshaft-graph-interface.cc.
TSBlock* v8::internal::wasm::TurboshaftGraphBuildingInterface::Control::merge_block = nullptr |
Definition at line 477 of file turboshaft-graph-interface.cc.