5 #ifndef V8_ARM64_DELAYED_MASM_ARM64_INL_H_
6 #define V8_ARM64_DELAYED_MASM_ARM64_INL_H_
13 #define __ ACCESS_MASM(masm_)
16 void DelayedMasm::EndDelayedUse() {
18 DCHECK(!scratch_register_acquired_);
23 void DelayedMasm::Mov(
const Register& rd,
24 const Operand& operand,
27 DCHECK(!IsScratchRegister(rd) || scratch_register_acquired_);
28 __ Mov(rd, operand, discard_mode);
32 void DelayedMasm::Fmov(FPRegister fd, FPRegister fn) {
38 void DelayedMasm::Fmov(FPRegister fd,
double imm) {
44 void DelayedMasm::LoadObject(Register result, Handle<Object>
object) {
46 DCHECK(!IsScratchRegister(result) || scratch_register_acquired_);
47 __ LoadObject(result,
object);
#define DCHECK(condition)
Debugger support for the V8 JavaScript engine.