![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <initializer_list>#include <map>#include <memory>#include <optional>#include <sstream>#include <type_traits>#include "include/cppgc/source-location.h"#include "src/base/macros.h"#include "src/builtins/builtins.h"#include "src/codegen/atomic-memory-order.h"#include "src/codegen/callable.h"#include "src/codegen/handler-table.h"#include "src/codegen/machine-type.h"#include "src/codegen/source-position.h"#include "src/codegen/tnode.h"#include "src/heap/heap.h"#include "src/objects/object-type.h"#include "src/objects/objects.h"#include "src/runtime/runtime.h"#include "src/zone/zone-containers.h"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::compiler |
Macros | |
| #define | MAKE_FORWARD_DECLARATION(Name) |
| #define | OBJECT_TYPE_CASE(Name) |
| #define | OBJECT_TYPE_STRUCT_CASE(NAME, Name, name) |
| #define | OBJECT_TYPE_TEMPLATE_CASE(Name) |
| #define | OBJECT_TYPE_ODDBALL_CASE(Name) |
| #define | PAIR_TYPE(T1, T2) |
| #define | CODE_ASSEMBLER_COMPARE_BINARY_OP_LIST(V) |
| #define | CODE_ASSEMBLER_BINARY_OP_LIST(V) |
| #define | CODE_ASSEMBLER_UNARY_OP_LIST(V) |
| #define | CAST(x) |
| #define | TORQUE_CAST(...) |
| #define | DECLARE_CODE_ASSEMBLER_BINARY_OP(name, ResType, Arg1Type, Arg2Type) |
| #define | DECLARE_CODE_ASSEMBLER_UNARY_OP(name, ResType, ArgType) |
Typedefs | |
| using | v8::internal::compiler::CodeAssemblerVariableList = ZoneVector<CodeAssemblerVariable*> |
| using | v8::internal::compiler::CodeAssemblerCallback = std::function<void()> |
| using | v8::internal::compiler::CodeAssemblerExceptionHandlerLabel |
Enumerations | |
| enum class | v8::internal::CheckBounds { v8::internal::kAlways , v8::internal::kDebugOnly } |
| enum class | v8::internal::StoreToObjectWriteBarrier { v8::internal::kNone , v8::internal::kMap , v8::internal::kFull } |
Functions | |
| bool | v8::internal::NeedsBoundsCheck (CheckBounds check_bounds) |
| TNode< Float64T > | v8::internal::compiler::Float64Add (TNode< Float64T > a, TNode< Float64T > b) |
| std::ostream & | v8::internal::compiler::operator<< (std::ostream &os, const CodeAssemblerVariable &variable) |
| std::ostream & | v8::internal::compiler::operator<< (std::ostream &os, const CodeAssemblerVariable::Impl &impl) |
| #define CAST | ( | x | ) |
Definition at line 570 of file code-assembler.h.
| #define CODE_ASSEMBLER_BINARY_OP_LIST | ( | V | ) |
Definition at line 229 of file code-assembler.h.
| #define CODE_ASSEMBLER_COMPARE_BINARY_OP_LIST | ( | V | ) |
Definition at line 191 of file code-assembler.h.
| #define CODE_ASSEMBLER_UNARY_OP_LIST | ( | V | ) |
Definition at line 299 of file code-assembler.h.
| #define DECLARE_CODE_ASSEMBLER_BINARY_OP | ( | name, | |
| ResType, | |||
| Arg1Type, | |||
| Arg2Type ) |
Definition at line 1019 of file code-assembler.h.
| #define DECLARE_CODE_ASSEMBLER_UNARY_OP | ( | name, | |
| ResType, | |||
| ArgType ) |
Definition at line 1264 of file code-assembler.h.
| #define MAKE_FORWARD_DECLARATION | ( | Name | ) |
Definition at line 80 of file code-assembler.h.
| #define OBJECT_TYPE_CASE | ( | Name | ) |
Definition at line 102 of file code-assembler.h.
| #define OBJECT_TYPE_ODDBALL_CASE | ( | Name | ) |
Definition at line 117 of file code-assembler.h.
| #define OBJECT_TYPE_STRUCT_CASE | ( | NAME, | |
| Name, | |||
| name ) |
Definition at line 107 of file code-assembler.h.
| #define OBJECT_TYPE_TEMPLATE_CASE | ( | Name | ) |
Definition at line 112 of file code-assembler.h.
Definition at line 189 of file code-assembler.h.
| #define TORQUE_CAST | ( | ... | ) |
Definition at line 571 of file code-assembler.h.