![]() |
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.