![]() |
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 | |
Public Member Functions inherited from v8::internal::wasm::ControlBase< Value, ValidationTag > | |
| 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 () |
Public Member Functions inherited from v8::internal::wasm::PcForErrors< ValidationTag::validate > | |
| 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() |
Public Attributes inherited from v8::internal::wasm::ControlBase< Value, ValidationTag > | |
| 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.