V8 Project
macro-assembler-x64.h File Reference
#include "src/assembler.h"
#include "src/bailout-reason.h"
#include "src/frames.h"
#include "src/globals.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.

Classes

class  v8::internal::SmiOperationExecutionMode
 
struct  v8::internal::SmiIndex
 
class  v8::internal::MacroAssembler
 
class  v8::internal::MacroAssembler::BASE_EMBEDDED
 
class  v8::internal::CodePatcher
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define ACCESS_MASM(masm)   masm->
 

Enumerations

enum  v8::internal::RememberedSetAction {
  v8::internal::EMIT_REMEMBERED_SET , v8::internal::OMIT_REMEMBERED_SET , v8::internal::EMIT_REMEMBERED_SET , v8::internal::OMIT_REMEMBERED_SET ,
  v8::internal::EMIT_REMEMBERED_SET , v8::internal::OMIT_REMEMBERED_SET , v8::internal::EMIT_REMEMBERED_SET , v8::internal::OMIT_REMEMBERED_SET ,
  v8::internal::EMIT_REMEMBERED_SET , v8::internal::OMIT_REMEMBERED_SET , v8::internal::EMIT_REMEMBERED_SET , v8::internal::OMIT_REMEMBERED_SET ,
  v8::internal::EMIT_REMEMBERED_SET , v8::internal::OMIT_REMEMBERED_SET
}
 
enum  v8::internal::SmiCheck {
  v8::internal::INLINE_SMI_CHECK , v8::internal::OMIT_SMI_CHECK , v8::internal::INLINE_SMI_CHECK , v8::internal::OMIT_SMI_CHECK ,
  v8::internal::INLINE_SMI_CHECK , v8::internal::OMIT_SMI_CHECK , v8::internal::INLINE_SMI_CHECK , v8::internal::OMIT_SMI_CHECK ,
  v8::internal::INLINE_SMI_CHECK , v8::internal::OMIT_SMI_CHECK , v8::internal::INLINE_SMI_CHECK , v8::internal::OMIT_SMI_CHECK ,
  v8::internal::INLINE_SMI_CHECK , v8::internal::OMIT_SMI_CHECK
}
 
enum  v8::internal::PointersToHereCheck {
  v8::internal::kPointersToHereMaybeInteresting , v8::internal::kPointersToHereAreAlwaysInteresting , v8::internal::kPointersToHereMaybeInteresting , v8::internal::kPointersToHereAreAlwaysInteresting ,
  v8::internal::kPointersToHereMaybeInteresting , v8::internal::kPointersToHereAreAlwaysInteresting , v8::internal::kPointersToHereMaybeInteresting , v8::internal::kPointersToHereAreAlwaysInteresting ,
  v8::internal::kPointersToHereMaybeInteresting , v8::internal::kPointersToHereAreAlwaysInteresting , v8::internal::kPointersToHereMaybeInteresting , v8::internal::kPointersToHereAreAlwaysInteresting ,
  v8::internal::kPointersToHereMaybeInteresting , v8::internal::kPointersToHereAreAlwaysInteresting
}
 
enum  v8::internal::SmiOperationConstraint { v8::internal::PRESERVE_SOURCE_REGISTER , v8::internal::BAILOUT_ON_NO_OVERFLOW , v8::internal::BAILOUT_ON_OVERFLOW , v8::internal::NUMBER_OF_CONSTRAINTS }
 

Functions

 v8::internal::STATIC_ASSERT (NUMBER_OF_CONSTRAINTS<=8)
 
Operand v8::internal::FieldOperand (Register object, int offset)
 
Operand v8::internal::FieldOperand (Register object, Register index, ScaleFactor scale, int offset)
 
MemOperand v8::internal::ContextOperand (Register context, int index)
 
MemOperand v8::internal::GlobalObjectOperand ()
 
Operand v8::internal::StackSpaceOperand (int index)
 
Operand v8::internal::StackOperandForReturnAddress (int32_t disp)
 

Variables

const Register v8::internal::kScratchRegister = { 10 }
 
const Register v8::internal::kSmiConstantRegister = { 12 }
 
const int v8::internal::kSmiConstantRegisterValue = 1
 
const int v8::internal::kRootRegisterBias = 128
 

Macro Definition Documentation

◆ ACCESS_MASM

#define ACCESS_MASM (   masm)    masm->

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