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-ia32.h File Reference
#include "assembler.h"
#include "frames.h"
#include "v8globals.h"
Include dependency graph for macro-assembler-ia32.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->
 

Typedefs

typedef Operand MemOperand
 

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 ApiParameterOperand (int index)
 

Macro Definition Documentation

#define ACCESS_MASM (   masm)    masm->

Definition at line 990 of file macro-assembler-ia32.h.