| Index: src/x64/deoptimizer-x64.cc
|
| diff --git a/src/x64/deoptimizer-x64.cc b/src/x64/deoptimizer-x64.cc
|
| index dd2717bc12f145ca7c5a898888654b6fd5b9e570..4bc644defefe8924695d861d49c2bf523f6c874b 100644
|
| --- a/src/x64/deoptimizer-x64.cc
|
| +++ b/src/x64/deoptimizer-x64.cc
|
| @@ -196,7 +196,7 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| // Get the address of the location in the code object
|
| // and compute the fp-to-sp delta in register arg5.
|
| __ movp(arg_reg_4, Operand(rsp, kSavedRegistersAreaSize + 1 * kRegisterSize));
|
| - __ lea(arg5, Operand(rsp, kSavedRegistersAreaSize + 1 * kRegisterSize +
|
| + __ leap(arg5, Operand(rsp, kSavedRegistersAreaSize + 1 * kRegisterSize +
|
| kPCOnStackSize));
|
|
|
| __ subp(arg5, rbp);
|
| @@ -251,7 +251,7 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| // Unwind the stack down to - but not including - the unwinding
|
| // limit and copy the contents of the activation frame to the input
|
| // frame description.
|
| - __ lea(rdx, Operand(rbx, FrameDescription::frame_content_offset()));
|
| + __ leap(rdx, Operand(rbx, FrameDescription::frame_content_offset()));
|
| Label pop_loop_header;
|
| __ jmp(&pop_loop_header);
|
| Label pop_loop;
|
| @@ -281,7 +281,7 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| // last FrameDescription**.
|
| __ movl(rdx, Operand(rax, Deoptimizer::output_count_offset()));
|
| __ movp(rax, Operand(rax, Deoptimizer::output_offset()));
|
| - __ lea(rdx, Operand(rax, rdx, times_pointer_size, 0));
|
| + __ leap(rdx, Operand(rax, rdx, times_pointer_size, 0));
|
| __ jmp(&outer_loop_header);
|
| __ bind(&outer_push_loop);
|
| // Inner loop state: rbx = current FrameDescription*, rcx = loop index.
|
|
|