Revision f230a1cf deps/v8/src/x64/lithium-gap-resolver-x64.cc

View differences:

deps/v8/src/x64/lithium-gap-resolver-x64.cc
200 200
      } else if (cgen_->IsInteger32Constant(constant_source)) {
201 201
        __ movl(dst, Immediate(cgen_->ToInteger32(constant_source)));
202 202
      } else {
203
        __ LoadObject(dst, cgen_->ToHandle(constant_source));
203
        __ Move(dst, cgen_->ToHandle(constant_source));
204 204
      }
205 205
    } else if (destination->IsDoubleRegister()) {
206 206
      double v = cgen_->ToDouble(constant_source);
......
222 222
        // value.
223 223
        __ movq(dst, Immediate(cgen_->ToInteger32(constant_source)));
224 224
      } else {
225
        __ LoadObject(kScratchRegister, cgen_->ToHandle(constant_source));
225
        __ Move(kScratchRegister, cgen_->ToHandle(constant_source));
226 226
        __ movq(dst, kScratchRegister);
227 227
      }
228 228
    }
......
262 262
    // Swap two general-purpose registers.
263 263
    Register src = cgen_->ToRegister(source);
264 264
    Register dst = cgen_->ToRegister(destination);
265
    __ xchg(dst, src);
265
    __ xchgq(dst, src);
266 266

  
267 267
  } else if ((source->IsRegister() && destination->IsStackSlot()) ||
268 268
             (source->IsStackSlot() && destination->IsRegister())) {

Also available in: Unified diff