V8 Project
code-generator-arm64.cc File Reference
+ Include dependency graph for code-generator-arm64.cc:

Go to the source code of this file.

Classes

class  v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >
 

Namespaces

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

Macros

#define __   masm()->
 
#define ASSEMBLE_SHIFT(asm_instr, width)
 

Functions

static int v8::internal::compiler::AlignedStackSlots (int stack_slots)
 

Macro Definition Documentation

◆ __

#define __   masm()->

Definition at line 18 of file code-generator-arm64.cc.

◆ ASSEMBLE_SHIFT

#define ASSEMBLE_SHIFT (   asm_instr,
  width 
)
Value:
do { \
if (instr->InputAt(1)->IsRegister()) { \
__ asm_instr(i.OutputRegister##width(), i.InputRegister##width(0), \
i.InputRegister##width(1)); \
} else { \
int64_t imm = i.InputOperand##width(1).immediate().value(); \
__ asm_instr(i.OutputRegister##width(), i.InputRegister##width(0), imm); \
} \
} while (0);

Definition at line 120 of file code-generator-arm64.cc.