![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
| ControlScopeForTopLevel (BytecodeGenerator *generator) | |
Public Member Functions inherited from v8::internal::interpreter::BytecodeGenerator::ControlScope | |
| ControlScope (BytecodeGenerator *generator) | |
| ~ControlScope () | |
| ControlScope (const ControlScope &)=delete | |
| ControlScope & | operator= (const ControlScope &)=delete |
| void | Break (Statement *stmt) |
| void | Continue (Statement *stmt) |
| void | ReturnAccumulator (int source_position) |
| void | AsyncReturnAccumulator (int source_position) |
Protected Member Functions | |
| bool | Execute (Command command, Statement *statement, int source_position) override |
Protected Member Functions inherited from v8::internal::interpreter::BytecodeGenerator::ControlScope | |
| void | PerformCommand (Command command, Statement *statement, int source_position) |
| void | PopContextToExpectedDepth () |
| BytecodeGenerator * | generator () const |
| ControlScope * | outer () const |
| ContextScope * | context () const |
Additional Inherited Members | |
Protected Types inherited from v8::internal::interpreter::BytecodeGenerator::ControlScope | |
| enum | Command { CMD_BREAK , CMD_CONTINUE , CMD_RETURN , CMD_ASYNC_RETURN , CMD_RETHROW } |
Static Protected Member Functions inherited from v8::internal::interpreter::BytecodeGenerator::ControlScope | |
| static constexpr bool | CommandUsesAccumulator (Command command) |
Definition at line 406 of file bytecode-generator.cc.
|
inlineexplicit |
Definition at line 409 of file bytecode-generator.cc.
|
inlineoverrideprotectedvirtual |
Implements v8::internal::interpreter::BytecodeGenerator::ControlScope.
Definition at line 413 of file bytecode-generator.cc.