v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
macro-assembler-arm.h File Reference
#include "assembler.h"
#include "frames.h"
#include "v8globals.h"
Include dependency graph for macro-assembler-arm.h:

Go to the source code of this file.

Data Structures

class  MacroAssembler
 
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  ObjectToDoubleFlags {
  NO_OBJECT_TO_DOUBLE_FLAGS = 0, OBJECT_NOT_SMI = 1 << 0, AVOID_NANS_AND_INFINITIES = 1 << 1, NO_OBJECT_TO_DOUBLE_FLAGS = 0,
  OBJECT_NOT_SMI = 1 << 0, AVOID_NANS_AND_INFINITIES = 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
}
 
enum  LinkRegisterStatus { kLRHasNotBeenSaved, kLRHasBeenSaved }
 

Functions

MemOperand FieldMemOperand (Register object, int offset)
 
Operand SmiUntagOperand (Register object)
 
MemOperand ContextOperand (Register context, int index)
 
MemOperand GlobalObjectOperand ()
 

Variables

const Register cp = { 8 }
 
const Register kRootRegister = { 10 }
 

Macro Definition Documentation

#define ACCESS_MASM (   masm)    masm->

Definition at line 1389 of file macro-assembler-arm.h.