| Index: src/x64/macro-assembler-x64.cc
|
| diff --git a/src/x64/macro-assembler-x64.cc b/src/x64/macro-assembler-x64.cc
|
| index bec530800234619eb14ec874cceb902f6e75c534..0270a2698c411ff89148ed71c4003f7432ed404d 100644
|
| --- a/src/x64/macro-assembler-x64.cc
|
| +++ b/src/x64/macro-assembler-x64.cc
|
| @@ -162,7 +162,7 @@ void MacroAssembler::PushAddress(ExternalReference source) {
|
| int64_t address = reinterpret_cast<int64_t>(source.address());
|
| if (is_int32(address) && !Serializer::enabled()) {
|
| if (emit_debug_code()) {
|
| - movq(kScratchRegister, BitCast<int64_t>(kZapValue), RelocInfo::NONE);
|
| + movq(kScratchRegister, BitCast<int64_t>(kZapValue), RelocInfo::NONE64);
|
| }
|
| push(Immediate(static_cast<int32_t>(address)));
|
| return;
|
| @@ -287,7 +287,7 @@ void MacroAssembler::InNewSpace(Register object,
|
| ASSERT(is_int32(static_cast<int64_t>(HEAP->NewSpaceMask())));
|
| intptr_t new_space_start =
|
| reinterpret_cast<intptr_t>(HEAP->NewSpaceStart());
|
| - movq(kScratchRegister, -new_space_start, RelocInfo::NONE);
|
| + movq(kScratchRegister, -new_space_start, RelocInfo::NONE64);
|
| if (scratch.is(object)) {
|
| addq(scratch, kScratchRegister);
|
| } else {
|
| @@ -342,8 +342,8 @@ void MacroAssembler::RecordWriteField(
|
| // Clobber clobbered input registers when running with the debug-code flag
|
| // turned on to provoke errors.
|
| if (emit_debug_code()) {
|
| - movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE);
|
| - movq(dst, BitCast<int64_t>(kZapValue), RelocInfo::NONE);
|
| + movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE64);
|
| + movq(dst, BitCast<int64_t>(kZapValue), RelocInfo::NONE64);
|
| }
|
| }
|
|
|
| @@ -376,8 +376,8 @@ void MacroAssembler::RecordWriteArray(Register object,
|
| // Clobber clobbered input registers when running with the debug-code flag
|
| // turned on to provoke errors.
|
| if (emit_debug_code()) {
|
| - movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE);
|
| - movq(index, BitCast<int64_t>(kZapValue), RelocInfo::NONE);
|
| + movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE64);
|
| + movq(index, BitCast<int64_t>(kZapValue), RelocInfo::NONE64);
|
| }
|
| }
|
|
|
| @@ -442,8 +442,8 @@ void MacroAssembler::RecordWrite(Register object,
|
| // Clobber clobbered registers when running with the debug-code flag
|
| // turned on to provoke errors.
|
| if (emit_debug_code()) {
|
| - movq(address, BitCast<int64_t>(kZapValue), RelocInfo::NONE);
|
| - movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE);
|
| + movq(address, BitCast<int64_t>(kZapValue), RelocInfo::NONE64);
|
| + movq(value, BitCast<int64_t>(kZapValue), RelocInfo::NONE64);
|
| }
|
| }
|
|
|
| @@ -524,11 +524,11 @@ void MacroAssembler::Abort(const char* msg) {
|
| }
|
| #endif
|
| push(rax);
|
| - movq(kScratchRegister, p0, RelocInfo::NONE);
|
| + movq(kScratchRegister, p0, RelocInfo::NONE64);
|
| push(kScratchRegister);
|
| movq(kScratchRegister,
|
| reinterpret_cast<intptr_t>(Smi::FromInt(static_cast<int>(p1 - p0))),
|
| - RelocInfo::NONE);
|
| + RelocInfo::NONE64);
|
| push(kScratchRegister);
|
|
|
| if (!has_frame_) {
|
| @@ -937,7 +937,7 @@ void MacroAssembler::Set(Register dst, int64_t x) {
|
| } else if (is_int32(x)) {
|
| movq(dst, Immediate(static_cast<int32_t>(x)));
|
| } else {
|
| - movq(dst, x, RelocInfo::NONE);
|
| + movq(dst, x, RelocInfo::NONE64);
|
| }
|
| }
|
|
|
| @@ -1002,7 +1002,7 @@ void MacroAssembler::LoadSmiConstant(Register dst, Smi* source) {
|
| if (emit_debug_code()) {
|
| movq(dst,
|
| reinterpret_cast<uint64_t>(Smi::FromInt(kSmiConstantRegisterValue)),
|
| - RelocInfo::NONE);
|
| + RelocInfo::NONE64);
|
| cmpq(dst, kSmiConstantRegister);
|
| if (allow_stub_calls()) {
|
| Assert(equal, "Uninitialized kSmiConstantRegister");
|
| @@ -1049,7 +1049,7 @@ void MacroAssembler::LoadSmiConstant(Register dst, Smi* source) {
|
| UNREACHABLE();
|
| return;
|
| default:
|
| - movq(dst, reinterpret_cast<uint64_t>(source), RelocInfo::NONE);
|
| + movq(dst, reinterpret_cast<uint64_t>(source), RelocInfo::NONE64);
|
| return;
|
| }
|
| if (negative) {
|
| @@ -2927,7 +2927,7 @@ void MacroAssembler::LoadUint32(XMMRegister dst,
|
| cmpl(src, Immediate(0));
|
| movq(kScratchRegister,
|
| reinterpret_cast<int64_t>(&kUint32Bias),
|
| - RelocInfo::NONE);
|
| + RelocInfo::NONE64);
|
| movsd(scratch, Operand(kScratchRegister, 0));
|
| cvtlsi2sd(dst, src);
|
| j(not_sign, &done, Label::kNear);
|
| @@ -3011,7 +3011,7 @@ void MacroAssembler::AssertSmi(const Operand& object) {
|
| void MacroAssembler::AssertZeroExtended(Register int32_register) {
|
| if (emit_debug_code()) {
|
| ASSERT(!int32_register.is(kScratchRegister));
|
| - movq(kScratchRegister, 0x100000000l, RelocInfo::NONE);
|
| + movq(kScratchRegister, 0x100000000l, RelocInfo::NONE64);
|
| cmpq(kScratchRegister, int32_register);
|
| Check(above_equal, "32 bit value in register is not zero-extended");
|
| }
|
|
|