![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <memory>#include "src/base/logging.h"#include "src/codegen/machine-type.h"#include "src/codegen/register.h"#include "src/codegen/tnode.h"#include "src/common/globals.h"#include "src/execution/isolate.h"#include "torque-generated/interface-descriptors.inc"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
Macros | |
| #define | TORQUE_BUILTIN_LIST_TFC(V) |
| #define | INTERFACE_DESCRIPTOR_LIST(V) |
| #define | DEF_ENUM(name, ...) |
| #define | DECLARE_DESCRIPTOR_WITH_BASE(name, base) |
| #define | DECLARE_DEFAULT_DESCRIPTOR(name) |
| #define | DECLARE_JS_COMPATIBLE_DESCRIPTOR(name) |
| #define | DEFINE_RESULT_AND_PARAMETERS(return_count, ...) |
| #define | DEFINE_PARAMETERS_ENTRY(...) |
| #define | DEFINE_PARAMETERS(...) |
| #define | DEFINE_PARAMETERS_NO_CONTEXT(...) |
| #define | DEFINE_PARAMETERS_VARARGS(...) |
| #define | DEFINE_PARAMETERS_NO_CONTEXT_VARARGS(...) |
| #define | DEFINE_RESULT_AND_PARAMETERS_NO_CONTEXT(return_count, ...) |
| #define | DEFINE_RESULT_AND_PARAMETER_TYPES(...) |
| #define | DEFINE_PARAMETER_TYPES(...) |
| #define | DEFINE_JS_PARAMETERS(...) |
| #define | DEFINE_JS_PARAMETERS_NO_CONTEXT(...) |
| #define | DEFINE_JS_PARAMETER_TYPES(...) |
| #define | SANDBOX_EXPOSED_DESCRIPTOR(tag) |
| #define | INTERNAL_DESCRIPTOR() |
| #define | DECLARE_DESCRIPTOR(name) |
| #define | DEFINE_TFS_BUILTIN_DESCRIPTOR(Name, DoesNeedContext, ...) |
| #define | DEF_KEY(name, ...) |
Typedefs | |
| using | v8::internal::DeoptimizationEntryDescriptor = VoidDescriptor |
| using | v8::internal::JSEntryDescriptor = VoidDescriptor |
| using | v8::internal::ContinueToBuiltinDescriptor = VoidDescriptor |
Enumerations | |
| enum class | v8::internal::StackArgumentOrder { v8::internal::kDefault , v8::internal::kJS } |
Functions | |
| template<typename... Registers> | |
| constexpr std::array< Register, 1+sizeof...(Registers)> | v8::internal::RegisterArray (Register first_reg, Registers... regs) |
| constexpr EmptyRegisterArray | v8::internal::RegisterArray () |
| template<typename... Registers> | |
| constexpr std::array< DoubleRegister, 1+sizeof...(Registers)> | v8::internal::DoubleRegisterArray (DoubleRegister first_reg, Registers... regs) |
| constexpr EmptyDoubleRegisterArray | v8::internal::DoubleRegisterArray () |
Variables | |
| constexpr int | v8::internal::kMaxBuiltinRegisterParams = 5 |
| constexpr int | v8::internal::kMaxTFSBuiltinRegisterParams = kMaxBuiltinRegisterParams |
| constexpr int | v8::internal::kJSBuiltinRegisterParams = 4 |
| #define DECLARE_DEFAULT_DESCRIPTOR | ( | name | ) |
Definition at line 640 of file interface-descriptors.h.
| #define DECLARE_DESCRIPTOR | ( | name | ) |
Definition at line 772 of file interface-descriptors.h.
| #define DECLARE_DESCRIPTOR_WITH_BASE | ( | name, | |
| base ) |
Definition at line 633 of file interface-descriptors.h.
| #define DECLARE_JS_COMPATIBLE_DESCRIPTOR | ( | name | ) |
Definition at line 650 of file interface-descriptors.h.
| #define DEF_ENUM | ( | name, | |
| ... ) |
Definition at line 305 of file interface-descriptors.h.
| #define DEF_KEY | ( | name, | |
| ... ) |
Definition at line 2762 of file interface-descriptors.h.
| #define DEFINE_JS_PARAMETER_TYPES | ( | ... | ) |
Definition at line 749 of file interface-descriptors.h.
| #define DEFINE_JS_PARAMETERS | ( | ... | ) |
Definition at line 721 of file interface-descriptors.h.
| #define DEFINE_JS_PARAMETERS_NO_CONTEXT | ( | ... | ) |
Definition at line 735 of file interface-descriptors.h.
| #define DEFINE_PARAMETER_TYPES | ( | ... | ) |
Definition at line 715 of file interface-descriptors.h.
| #define DEFINE_PARAMETERS | ( | ... | ) |
Definition at line 683 of file interface-descriptors.h.
| #define DEFINE_PARAMETERS_ENTRY | ( | ... | ) |
Definition at line 670 of file interface-descriptors.h.
| #define DEFINE_PARAMETERS_NO_CONTEXT | ( | ... | ) |
Definition at line 685 of file interface-descriptors.h.
| #define DEFINE_PARAMETERS_NO_CONTEXT_VARARGS | ( | ... | ) |
Definition at line 695 of file interface-descriptors.h.
| #define DEFINE_PARAMETERS_VARARGS | ( | ... | ) |
Definition at line 689 of file interface-descriptors.h.
| #define DEFINE_RESULT_AND_PARAMETER_TYPES | ( | ... | ) |
Definition at line 705 of file interface-descriptors.h.
| #define DEFINE_RESULT_AND_PARAMETERS | ( | return_count, | |
| ... ) |
Definition at line 658 of file interface-descriptors.h.
| #define DEFINE_RESULT_AND_PARAMETERS_NO_CONTEXT | ( | return_count, | |
| ... ) |
Definition at line 701 of file interface-descriptors.h.
| #define DEFINE_TFS_BUILTIN_DESCRIPTOR | ( | Name, | |
| DoesNeedContext, | |||
| ... ) |
Definition at line 2728 of file interface-descriptors.h.
| #define INTERFACE_DESCRIPTOR_LIST | ( | V | ) |
Definition at line 24 of file interface-descriptors.h.
| #define INTERNAL_DESCRIPTOR | ( | ) |
Definition at line 769 of file interface-descriptors.h.
| #define SANDBOX_EXPOSED_DESCRIPTOR | ( | tag | ) |
Definition at line 763 of file interface-descriptors.h.
| #define TORQUE_BUILTIN_LIST_TFC | ( | V | ) |
Definition at line 20 of file interface-descriptors.h.