V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Member Functions | |
CfgAssembler (Stack< const Type *> input_types) | |
const ControlFlowGraph & | Result () |
Block * | NewBlock (base::Optional< Stack< const Type *>> input_types=base::nullopt, bool is_deferred=false) |
bool | CurrentBlockIsComplete () const |
void | Emit (Instruction instruction) |
const Stack< const Type * > & | CurrentStack () const |
StackRange | TopRange (size_t slot_count) const |
void | Bind (Block *block) |
void | Goto (Block *block) |
StackRange | Goto (Block *block, size_t preserved_slots) |
void | Branch (Block *if_true, Block *if_false) |
void | DeleteRange (StackRange range) |
void | DropTo (BottomOffset new_level) |
StackRange | Peek (StackRange range, base::Optional< const Type *> type) |
void | Poke (StackRange destination, StackRange origin, base::Optional< const Type *> type) |
void | Print (std::string s) |
void | AssertionFailure (std::string message) |
void | Unreachable () |
void | DebugBreak () |
void | PrintCurrentStack (std::ostream &s) |
Friends | |
class | CfgAssemblerScopedTemporaryBlock |