| Index: runtime/vm/stub_code_arm.cc
|
| diff --git a/runtime/vm/stub_code_arm.cc b/runtime/vm/stub_code_arm.cc
|
| index 47d6fa232fe6686b9c025663a3c64a8eecb956e7..31f70e1928c7930bf098a23ad6a0e7e7725acbd5 100644
|
| --- a/runtime/vm/stub_code_arm.cc
|
| +++ b/runtime/vm/stub_code_arm.cc
|
| @@ -479,7 +479,7 @@ static void GenerateDeoptimizationSequence(Assembler* assembler,
|
| __ vstmd(DB_W, SP, D0, kNumberOfDRegisters);
|
| }
|
| } else {
|
| - __ AddImmediate(SP, SP, -kNumberOfFpuRegisters * kFpuRegisterSize);
|
| + __ AddImmediate(SP, -kNumberOfFpuRegisters * kFpuRegisterSize);
|
| }
|
|
|
| __ mov(R0, Operand(SP)); // Pass address of saved registers block.
|
| @@ -845,7 +845,7 @@ void StubCode::GenerateInvokeDartCodeStub(Assembler* assembler) {
|
|
|
| // Compute address of 'arguments array' data area into R2.
|
| __ ldr(R2, Address(R2, VMHandles::kOffsetOfRawPtrInHandle));
|
| - __ AddImmediate(R2, R2, Array::data_offset() - kHeapObjectTag);
|
| + __ AddImmediate(R2, Array::data_offset() - kHeapObjectTag);
|
|
|
| // Set up arguments for the Dart call.
|
| Label push_arguments;
|
| @@ -1337,7 +1337,7 @@ static void EmitFastSmiOp(Assembler* assembler,
|
| // R9: IC data object (preserved).
|
| __ ldr(R8, FieldAddress(R9, ICData::ic_data_offset()));
|
| // R8: ic_data_array with check entries: classes and target functions.
|
| - __ AddImmediate(R8, R8, Array::data_offset() - kHeapObjectTag);
|
| + __ AddImmediate(R8, Array::data_offset() - kHeapObjectTag);
|
| // R8: points directly to the first ic data array element.
|
| #if defined(DEBUG)
|
| // Check that first entry is for Smi/Smi.
|
| @@ -1636,7 +1636,7 @@ void StubCode::GenerateZeroArgsUnoptimizedStaticCallStub(Assembler* assembler) {
|
| // R9: IC data object (preserved).
|
| __ ldr(R8, FieldAddress(R9, ICData::ic_data_offset()));
|
| // R8: ic_data_array with entries: target functions and count.
|
| - __ AddImmediate(R8, R8, Array::data_offset() - kHeapObjectTag);
|
| + __ AddImmediate(R8, Array::data_offset() - kHeapObjectTag);
|
| // R8: points directly to the first ic data array element.
|
| const intptr_t target_offset = ICData::TargetIndexFor(0) * kWordSize;
|
| const intptr_t count_offset = ICData::CountIndexFor(0) * kWordSize;
|
| @@ -2155,7 +2155,7 @@ void StubCode::GenerateICCallThroughFunctionStub(Assembler* assembler) {
|
| Label loop, found, miss;
|
| __ ldr(R4, FieldAddress(R9, ICData::arguments_descriptor_offset()));
|
| __ ldr(R8, FieldAddress(R9, ICData::ic_data_offset()));
|
| - __ AddImmediate(R8, R8, Array::data_offset() - kHeapObjectTag);
|
| + __ AddImmediate(R8, Array::data_offset() - kHeapObjectTag);
|
| // R8: first IC entry
|
| __ LoadTaggedClassIdMayBeSmi(R1, R0);
|
| // R1: receiver cid as Smi
|
| @@ -2190,7 +2190,7 @@ void StubCode::GenerateICCallThroughCodeStub(Assembler* assembler) {
|
| Label loop, found, miss;
|
| __ ldr(R4, FieldAddress(R9, ICData::arguments_descriptor_offset()));
|
| __ ldr(R8, FieldAddress(R9, ICData::ic_data_offset()));
|
| - __ AddImmediate(R8, R8, Array::data_offset() - kHeapObjectTag);
|
| + __ AddImmediate(R8, Array::data_offset() - kHeapObjectTag);
|
| // R8: first IC entry
|
| __ LoadTaggedClassIdMayBeSmi(R1, R0);
|
| // R1: receiver cid as Smi
|
|
|