V8 Project
macro-assembler-arm.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-arm.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::MacroAssembler
 
class  v8::internal::CodePatcher
 
class  v8::internal::FrameAndConstantPoolScope
 
class  v8::internal::ConstantPoolUnavailableScope
 

Namespaces

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

Macros

#define ACCESS_MASM(masm)   masm->
 

Enumerations

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

Functions

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

Variables

const Register v8::internal::cp = { kRegister_r7_Code }
 
const Register v8::internal::pp = { kRegister_r8_Code }
 
const Register v8::internal::kRootRegister = { kRegister_r10_Code }
 

Macro Definition Documentation

◆ ACCESS_MASM

#define ACCESS_MASM (   masm)    masm->

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