V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::wasm::ControlBase< Value > Struct Template Reference
Inheritance diagram for v8::internal::wasm::ControlBase< Value >:
v8::internal::wasm::ControlWithNamedConstructors< ConcreteType, Value >

Public Member Functions

 ControlBase (ControlKind kind, uint32_t stack_depth, const byte *pc)
 
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
 
Merge< Value > * br_merge ()
 

Static Public Member Functions

static ControlBase Block (const byte *pc, uint32_t stack_depth)
 
static ControlBase If (const byte *pc, uint32_t stack_depth)
 
static ControlBase Loop (const byte *pc, uint32_t stack_depth)
 
static ControlBase Try (const byte *pc, uint32_t stack_depth)
 

Public Attributes

ControlKind kind
 
uint32_t stack_depth
 
const byte * pc
 
Reachability reachability = kReachable
 
Merge< Valuestart_merge
 
Merge< Valueend_merge
 

Detailed Description

template<typename Value>
struct v8::internal::wasm::ControlBase< Value >

Definition at line 566 of file function-body-decoder-impl.h.


The documentation for this struct was generated from the following file: