![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <memory>
#include <optional>
#include "src/torque/ast.h"
#include "src/torque/source-positions.h"
#include "src/torque/types.h"
#include "src/torque/utils.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::torque |
Macros | |
#define | TORQUE_BACKEND_AGNOSTIC_INSTRUCTION_LIST(V) |
#define | TORQUE_BACKEND_DEPENDENT_INSTRUCTION_LIST(V) |
#define | TORQUE_INSTRUCTION_LIST(V) |
#define | TORQUE_INSTRUCTION_BOILERPLATE() |
#define | ENUM_ITEM(name) |
#define | ENUM_ITEM(name) |
Enumerations | |
enum class | v8::internal::torque::InstructionKind { v8::internal::torque::ENUM_ITEM } |
Functions | |
std::ostream & | v8::internal::torque::operator<< (std::ostream &stream, const DefinitionLocation &loc) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const PeekInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const PokeInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const DeleteRangeInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const PushUninitializedInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const PushBuiltinPointerInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const NamespaceConstantInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const LoadReferenceInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const StoreReferenceInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const LoadBitFieldInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const StoreBitFieldInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const CallIntrinsicInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const CallCsaMacroInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const CallCsaMacroAndBranchInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const MakeLazyNodeInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const CallBuiltinInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const CallBuiltinPointerInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const CallRuntimeInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const BranchInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const ConstexprBranchInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const GotoInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const GotoExternalInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const ReturnInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const PrintErrorInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const AbortInstruction &instruction) |
std::ostream & | v8::internal::torque::operator<< (std::ostream &os, const UnsafeCastInstruction &instruction) |
#define ENUM_ITEM | ( | name | ) |
Definition at line 72 of file instructions.h.
#define ENUM_ITEM | ( | name | ) |
Definition at line 72 of file instructions.h.
#define TORQUE_BACKEND_AGNOSTIC_INSTRUCTION_LIST | ( | V | ) |
Definition at line 27 of file instructions.h.
#define TORQUE_BACKEND_DEPENDENT_INSTRUCTION_LIST | ( | V | ) |
Definition at line 33 of file instructions.h.
#define TORQUE_INSTRUCTION_BOILERPLATE | ( | ) |
Definition at line 61 of file instructions.h.
#define TORQUE_INSTRUCTION_LIST | ( | V | ) |
Definition at line 57 of file instructions.h.