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