![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
| ControlScopeForDerivedConstructor (BytecodeGenerator *generator, Register result_register, BytecodeLabels *check_return_value_labels) | |
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 |
Private Attributes | |
| Register | result_register_ |
| BytecodeLabels * | check_return_value_labels_ |
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 576 of file bytecode-generator.cc.
|
inline |
Definition at line 579 of file bytecode-generator.cc.
|
inlineoverrideprotectedvirtual |
Implements v8::internal::interpreter::BytecodeGenerator::ControlScope.
Definition at line 587 of file bytecode-generator.cc.
|
private |
Definition at line 603 of file bytecode-generator.cc.
|
private |
Definition at line 602 of file bytecode-generator.cc.