5 #ifndef V8_ARM64_LITHIUM_GAP_RESOLVER_ARM64_H_
6 #define V8_ARM64_LITHIUM_GAP_RESOLVER_ARM64_H_
39 void Resolve(LParallelMove* parallel_move);
63 masm_.StackSlotMove(moves_[index].source(), moves_[index].destination());
71 DCHECK(!masm_.ScratchRegister().IsAllocatable());
72 return masm_.ScratchRegister();
82 DCHECK(!crankshaft_fp_scratch.IsAllocatable());
83 return crankshaft_fp_scratch;
void Resolve(LParallelMove *parallel_move)
void AcquireSavedValueRegister()
void BuildInitialMoveList(LParallelMove *parallel_move)
void EmitStackSlotMove(int index)
LGapResolver(LCodeGen *owner)
void BreakCycle(int index)
const FPRegister & SavedFPValueRegister()
void PerformMove(int index)
void ReleaseSavedValueRegister()
const Register & SavedValueRegister()
DelayedGapMasm(LCodeGen *owner, MacroAssembler *masm)
#define DCHECK(condition)
Debugger support for the V8 JavaScript engine.