![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <cstdint>#include <iosfwd>#include <string>#include "src/common/globals.h"#include "src/interpreter/bytecode-operands.h"Go to the source code of this file.
Classes | |
| class | v8::internal::interpreter::Bytecodes |
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::interpreter |
Enumerations | |
| enum class | v8::internal::interpreter::Bytecode : uint8_t { v8::internal::interpreter::DECLARE_BYTECODE , v8::internal::interpreter::COUNT_BYTECODE , v8::internal::interpreter::kLast = -1 BYTECODE_LIST(COUNT_BYTECODE, COUNT_BYTECODE) , v8::internal::interpreter::kFirstShortStar = kStar15 , v8::internal::interpreter::kLastShortStar = kStar0 } |
Functions | |
| std::ostream & | v8::internal::interpreter::operator<< (std::ostream &os, const Bytecode &bytecode) |
| #define BYTECODE_LIST | ( | V, | |
| V_TSA ) |
Definition at line 479 of file bytecodes.h.
| #define BYTECODE_LIST_WITH_UNIQUE_HANDLERS | ( | V, | |
| V_TSA ) |
Definition at line 472 of file bytecodes.h.
| #define BYTECODE_LIST_WITH_UNIQUE_HANDLERS_IMPL | ( | V, | |
| V_TSA ) |
Definition at line 49 of file bytecodes.h.
| #define COUNT_BYTECODE | ( | x, | |
| ... ) |
Definition at line 588 of file bytecodes.h.
| #define DEBUG_BREAK_BYTECODE_LIST | ( | V | ) |
Definition at line 502 of file bytecodes.h.
| #define DEBUG_BREAK_PLAIN_BYTECODE_LIST | ( | V | ) |
Definition at line 489 of file bytecodes.h.
| #define DEBUG_BREAK_PREFIX_BYTECODE_LIST | ( | V | ) |
Definition at line 498 of file bytecodes.h.
| #define DECLARE_BYTECODE | ( | Name, | |
| ... ) |
Definition at line 585 of file bytecodes.h.
| #define JUMP_BYTECODE_LIST | ( | V | ) |
Definition at line 571 of file bytecodes.h.
| #define JUMP_CONDITIONAL_BYTECODE_LIST | ( | V | ) |
Definition at line 562 of file bytecodes.h.
| #define JUMP_CONDITIONAL_CONSTANT_BYTECODE_LIST | ( | V | ) |
Definition at line 534 of file bytecodes.h.
| #define JUMP_CONDITIONAL_IMMEDIATE_BYTECODE_LIST | ( | V | ) |
Definition at line 522 of file bytecodes.h.
| #define JUMP_CONSTANT_BYTECODE_LIST | ( | V | ) |
Definition at line 546 of file bytecodes.h.
| #define JUMP_FORWARD_BYTECODE_LIST | ( | V | ) |
Definition at line 566 of file bytecodes.h.
| #define JUMP_IMMEDIATE_BYTECODE_LIST | ( | V | ) |
Definition at line 550 of file bytecodes.h.
| #define JUMP_TO_BOOLEAN_BYTECODE_LIST | ( | V | ) |
Definition at line 554 of file bytecodes.h.
| #define JUMP_TOBOOLEAN_CONDITIONAL_CONSTANT_BYTECODE_LIST | ( | V | ) |
Definition at line 518 of file bytecodes.h.
| #define JUMP_TOBOOLEAN_CONDITIONAL_IMMEDIATE_BYTECODE_LIST | ( | V | ) |
Definition at line 514 of file bytecodes.h.
| #define JUMP_UNCONDITIONAL_BYTECODE_LIST | ( | V | ) |
Definition at line 558 of file bytecodes.h.
| #define JUMP_UNCONDITIONAL_CONSTANT_BYTECODE_LIST | ( | V | ) |
Definition at line 512 of file bytecodes.h.
| #define JUMP_UNCONDITIONAL_IMMEDIATE_BYTECODE_LIST | ( | V | ) |
Definition at line 508 of file bytecodes.h.
| #define RETURN_BYTECODE_LIST | ( | V | ) |
Definition at line 575 of file bytecodes.h.
| #define SHORT_STAR_BYTECODE_LIST | ( | V | ) |
Definition at line 24 of file bytecodes.h.
| #define UNCONDITIONAL_THROW_BYTECODE_LIST | ( | V | ) |
Definition at line 579 of file bytecodes.h.