![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/codegen/macro-assembler-base.h"
#include "src/execution/frames.h"
#include "src/heap/heap.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Macros | |
#define | INCLUDED_FROM_MACRO_ASSEMBLER_H |
Enumerations | |
enum class | InvokeType { kCall , kJump } |
enum | AllocationFlags { NO_ALLOCATION_FLAGS = 0 , RESULT_CONTAINS_TOP = 1 << 0 , SIZE_IN_WORDS = 1 << 1 , DOUBLE_ALIGNMENT = 1 << 2 , PRETENURE = 1 << 3 } |
enum class | JumpMode { kJump , kPushAndReturn } |
enum class | SmiCheck { kOmit , kInline } |
enum class | ReadOnlyCheck { kOmit , kInline } |
enum class | ComparisonMode { kDefault , kFullPointer } |
enum class | SetIsolateDataSlots { kNo , kYes } |
enum class | ArgumentAdaptionMode { kAdapt , kDontAdapt } |
Variables | |
static constexpr int | v8::internal::kMaxCParameters = 256 |
#define INCLUDED_FROM_MACRO_ASSEMBLER_H |
Definition at line 57 of file macro-assembler.h.
enum AllocationFlags |
Enumerator | |
---|---|
NO_ALLOCATION_FLAGS | |
RESULT_CONTAINS_TOP | |
SIZE_IN_WORDS | |
DOUBLE_ALIGNMENT | |
PRETENURE |
Definition at line 16 of file macro-assembler.h.
|
strong |
Enumerator | |
---|---|
kAdapt | |
kDontAdapt |
Definition at line 54 of file macro-assembler.h.
|
strong |
Enumerator | |
---|---|
kDefault | |
kFullPointer |
Definition at line 40 of file macro-assembler.h.
|
strong |
Enumerator | |
---|---|
kCall | |
kJump |
Definition at line 13 of file macro-assembler.h.
|
strong |
Enumerator | |
---|---|
kJump | |
kPushAndReturn |
Definition at line 31 of file macro-assembler.h.
|
strong |
Enumerator | |
---|---|
kOmit | |
kInline |
Definition at line 38 of file macro-assembler.h.
|
strong |
Enumerator | |
---|---|
kNo | |
kYes |
Definition at line 49 of file macro-assembler.h.
|
strong |
Enumerator | |
---|---|
kOmit | |
kInline |
Definition at line 37 of file macro-assembler.h.