![]() |
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.