v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
Go to the source code of this file.
Data Structures | |
struct | SmiIndex |
class | MacroAssembler |
class | MacroAssembler::BASE_EMBEDDED |
class | CodePatcher |
Namespaces | |
v8 | |
v8::internal | |
Macros | |
#define | ACCESS_MASM(masm) masm-> |
Enumerations | |
enum | AllocationFlags { NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2, NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2, NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1 } |
enum | RememberedSetAction { EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET } |
enum | SmiCheck { INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK } |
Functions | |
bool | AreAliased (Register r1, Register r2, Register r3, Register r4) |
Operand | FieldOperand (Register object, int offset) |
Operand | FieldOperand (Register object, Register index, ScaleFactor scale, int offset) |
MemOperand | ContextOperand (Register context, int index) |
MemOperand | GlobalObjectOperand () |
Operand | StackSpaceOperand (int index) |
Variables | |
const Register | kScratchRegister = { 10 } |
const Register | kSmiConstantRegister = { 12 } |
const int | kSmiConstantRegisterValue = 1 |
const int | kRootRegisterBias = 128 |
#define ACCESS_MASM | ( | masm | ) | masm-> |
Definition at line 1500 of file macro-assembler-x64.h.