v8  3.25.30(node0.11.13)
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:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  MacroAssembler
 
class  CodePatcher
 
class  FrameAndConstantPoolScope
 
class  ConstantPoolUnavailableScope
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define ACCESS_MASM(masm)   masm->
 

Enumerations

enum  TaggingMode { TAG_RESULT, DONT_TAG_RESULT, TAG_RESULT, DONT_TAG_RESULT }
 
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,
  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,
  INLINE_SMI_CHECK, OMIT_SMI_CHECK
}
 
enum  LinkRegisterStatus { kLRHasNotBeenSaved, kLRHasBeenSaved, kLRHasNotBeenSaved, kLRHasBeenSaved }
 
enum  TargetAddressStorageMode { CAN_INLINE_TARGET_ADDRESS, NEVER_INLINE_TARGET_ADDRESS, CAN_INLINE_TARGET_ADDRESS, NEVER_INLINE_TARGET_ADDRESS }
 

Functions

MemOperand FieldMemOperand (Register object, int offset)
 
Register GetRegisterThatIsNotOneOf (Register reg1, Register reg2=no_reg, Register reg3=no_reg, Register reg4=no_reg, Register reg5=no_reg, Register reg6=no_reg)
 
MemOperand ContextOperand (Register context, int index)
 
MemOperand GlobalObjectOperand ()
 

Variables

const Register cp = { kRegister_r7_Code }
 
const Register pp = { kRegister_r8_Code }
 
const Register kRootRegister = { kRegister_r10_Code }
 

Macro Definition Documentation

#define ACCESS_MASM (   masm)    masm->

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