![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <optional>
#include <type_traits>
#include "src/base/small-vector.h"
#include "src/codegen/tnode.h"
#include "src/common/globals.h"
#include "src/compiler/feedback-source.h"
#include "src/compiler/js-graph.h"
#include "src/compiler/node.h"
#include "src/compiler/simplified-operator.h"
#include "src/objects/hole.h"
#include "src/objects/oddball.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::compiler |
namespace | v8::internal::compiler::detail |
Macros | |
#define | PURE_ASSEMBLER_MACH_UNOP_LIST(V) |
#define | PURE_ASSEMBLER_MACH_BINOP_LIST(V, T) |
#define | CHECKED_ASSEMBLER_MACH_BINOP_LIST(V) |
#define | JSGRAPH_SINGLETON_CONSTANT_LIST(V) |
#define | PURE_UNOP_DECL(Name) |
#define | BINOP_DECL(Name) |
#define | BINOP_DECL_TNODE(Name, Result, Left, Right) |
#define | SINGLETON_CONST_DECL(Name, Type) |
#define | SINGLETON_CONST_TEST_DECL(Name, ...) |
Typedefs | |
using | v8::internal::compiler::GraphAssemblerDynamicLabel |
template<typename... Vars> | |
using | v8::internal::compiler::detail::GraphAssemblerLabelForVars |
template<typename... Reps> | |
using | v8::internal::compiler::detail::GraphAssemblerLabelForReps |
using | v8::internal::compiler::NodeChangedCallback = std::function<void(Node*)> |
Enumerations | |
enum class | v8::internal::compiler::GraphAssemblerLabelType { v8::internal::compiler::kDeferred , v8::internal::compiler::kNonDeferred , v8::internal::compiler::kLoop } |
Variables | |
constexpr size_t | v8::internal::compiler::detail::kGraphAssemblerLabelDynamicCount = ~0u |
#define BINOP_DECL | ( | Name | ) |
Definition at line 356 of file graph-assembler.h.
#define BINOP_DECL_TNODE | ( | Name, | |
Result, | |||
Left, | |||
Right ) |
Definition at line 357 of file graph-assembler.h.
#define CHECKED_ASSEMBLER_MACH_BINOP_LIST | ( | V | ) |
Definition at line 116 of file graph-assembler.h.
#define JSGRAPH_SINGLETON_CONSTANT_LIST | ( | V | ) |
Definition at line 132 of file graph-assembler.h.
Definition at line 63 of file graph-assembler.h.
#define PURE_ASSEMBLER_MACH_UNOP_LIST | ( | V | ) |
Definition at line 31 of file graph-assembler.h.
#define PURE_UNOP_DECL | ( | Name | ) |
Definition at line 352 of file graph-assembler.h.
#define SINGLETON_CONST_DECL | ( | Name, | |
Type ) |
Definition at line 976 of file graph-assembler.h.
#define SINGLETON_CONST_TEST_DECL | ( | Name, | |
... ) |
Definition at line 980 of file graph-assembler.h.