![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <instruction.h>
Public Types | |
| enum | ImmediateType { INLINE_INT32 , INLINE_INT64 , INDEXED_RPO , INDEXED_IMM } |
| using | TypeField = KindField::Next<ImmediateType, 2> |
| using | ValueField = base::BitField64<int32_t, 32, 32> |
Public Types inherited from v8::internal::compiler::InstructionOperand | |
| enum | Kind { INVALID , UNALLOCATED , CONSTANT , IMMEDIATE , PENDING , ALLOCATED , FIRST_LOCATION_OPERAND_KIND = ALLOCATED } |
Static Public Member Functions | |
| static ImmediateOperand * | New (Zone *zone, ImmediateType type, int32_t value) |
Static Public Member Functions inherited from v8::internal::compiler::InstructionOperand | |
| template<typename SubKindOperand > | |
| static SubKindOperand * | New (Zone *zone, const SubKindOperand &op) |
| static void | ReplaceWith (InstructionOperand *dest, const InstructionOperand *src) |
Additional Inherited Members | |
Static Public Attributes inherited from v8::internal::compiler::InstructionOperand | |
| static const int | kInvalidVirtualRegister = -1 |
Protected Types inherited from v8::internal::compiler::InstructionOperand | |
| using | KindField = base::BitField64<Kind, 0, 3> |
Protected Member Functions inherited from v8::internal::compiler::InstructionOperand | |
| InstructionOperand (Kind kind) | |
| uint64_t | GetCanonicalizedValue () const |
Protected Attributes inherited from v8::internal::compiler::InstructionOperand | |
| uint64_t | value_ |
Definition at line 420 of file instruction.h.
Definition at line 454 of file instruction.h.
| using v8::internal::compiler::ImmediateOperand::ValueField = base::BitField64<int32_t, 32, 32> |
Definition at line 456 of file instruction.h.
| Enumerator | |
|---|---|
| INLINE_INT32 | |
| INLINE_INT64 | |
| INDEXED_RPO | |
| INDEXED_IMM | |
Definition at line 422 of file instruction.h.
|
inlineexplicit |
Definition at line 424 of file instruction.h.
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |