![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Go to the source code of this file.
Classes | |
class | v8::internal::interpreter::BytecodeOperands |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::interpreter |
Macros | |
#define | INVALID_OPERAND_TYPE_LIST(V) |
#define | REGISTER_INPUT_OPERAND_TYPE_LIST(V) |
#define | REGISTER_OUTPUT_OPERAND_TYPE_LIST(V) |
#define | SIGNED_SCALABLE_SCALAR_OPERAND_TYPE_LIST(V) |
#define | UNSIGNED_SCALABLE_SCALAR_OPERAND_TYPE_LIST(V) |
#define | UNSIGNED_FIXED_SCALAR_OPERAND_TYPE_LIST(V) |
#define | NON_REGISTER_OPERAND_TYPE_LIST(V) |
#define | REGISTER_OPERAND_TYPE_LIST(V) |
#define | OPERAND_TYPE_LIST(V) |
#define | OPERAND_SCALE_LIST(V) |
#define | DECLARE_OPERAND_SCALE(Name, Scale) |
#define | OPERAND_TYPE_INFO_LIST(V) |
#define | DECLARE_OPERAND_TYPE_INFO(Name, ...) |
#define | DECLARE_OPERAND_TYPE(Name, _) |
#define | COUNT_OPERAND_TYPES(x, _) |
#define | OPERAND_SCALE_COUNT(...) |
Functions | |
constexpr ImplicitRegisterUse | v8::internal::interpreter::operator& (ImplicitRegisterUse lhs, ImplicitRegisterUse rhs) |
constexpr ImplicitRegisterUse | v8::internal::interpreter::operator| (ImplicitRegisterUse lhs, ImplicitRegisterUse rhs) |
std::ostream & | v8::internal::interpreter::operator<< (std::ostream &os, const ImplicitRegisterUse &use) |
std::ostream & | v8::internal::interpreter::operator<< (std::ostream &os, const OperandScale &operand_scale) |
std::ostream & | v8::internal::interpreter::operator<< (std::ostream &os, const OperandSize &operand_size) |
std::ostream & | v8::internal::interpreter::operator<< (std::ostream &os, const OperandType &operand_type) |
Definition at line 107 of file bytecode-operands.h.
#define DECLARE_OPERAND_SCALE | ( | Name, | |
Scale ) |
Definition at line 70 of file bytecode-operands.h.
#define DECLARE_OPERAND_TYPE | ( | Name, | |
_ ) |
Definition at line 104 of file bytecode-operands.h.
#define DECLARE_OPERAND_TYPE_INFO | ( | Name, | |
... ) |
Definition at line 97 of file bytecode-operands.h.
#define INVALID_OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 15 of file bytecode-operands.h.
#define NON_REGISTER_OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 44 of file bytecode-operands.h.
#define OPERAND_SCALE_COUNT | ( | ... | ) |
Definition at line 152 of file bytecode-operands.h.
#define OPERAND_SCALE_LIST | ( | V | ) |
Definition at line 64 of file bytecode-operands.h.
#define OPERAND_TYPE_INFO_LIST | ( | V | ) |
Definition at line 89 of file bytecode-operands.h.
#define OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 58 of file bytecode-operands.h.
#define REGISTER_INPUT_OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 17 of file bytecode-operands.h.
#define REGISTER_OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 51 of file bytecode-operands.h.
#define REGISTER_OUTPUT_OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 22 of file bytecode-operands.h.
#define SIGNED_SCALABLE_SCALAR_OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 28 of file bytecode-operands.h.
#define UNSIGNED_FIXED_SCALAR_OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 36 of file bytecode-operands.h.
#define UNSIGNED_SCALABLE_SCALAR_OPERAND_TYPE_LIST | ( | V | ) |
Definition at line 31 of file bytecode-operands.h.