v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
macro-assembler-x64.h File Reference
#include "assembler.h"
#include "frames.h"
#include "v8globals.h"
Include dependency graph for macro-assembler-x64.h:
This graph shows which files directly or indirectly include this file:

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
 

Macro Definition Documentation

#define ACCESS_MASM (   masm)    masm->

Definition at line 1500 of file macro-assembler-x64.h.