| Index: src/arm/stub-cache-arm.cc
|
| diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc
|
| index 55378fcf8d4423d33e658805017dae6ec8d9e292..9eab2d48336a57690b98e5d622818aa5286b5f49 100644
|
| --- a/src/arm/stub-cache-arm.cc
|
| +++ b/src/arm/stub-cache-arm.cc
|
| @@ -735,7 +735,7 @@ static void GenerateFastApiDirectCall(MacroAssembler* masm,
|
| __ mov(ip, Operand(argc));
|
| __ str(ip, MemOperand(r0, 2 * kPointerSize));
|
| // v8::Arguments::is_construct_call = 0
|
| - __ mov(ip, Operand(0));
|
| + __ mov(ip, Operand::Zero());
|
| __ str(ip, MemOperand(r0, 3 * kPointerSize));
|
|
|
| const int kStackUnwindSpace = argc + kFastApiCallArguments + 1;
|
| @@ -1008,7 +1008,7 @@ static void StoreIntAsFloat(MacroAssembler* masm,
|
|
|
| __ and_(fval, ival, Operand(kBinary32SignMask), SetCC);
|
| // Negate value if it is negative.
|
| - __ rsb(ival, ival, Operand(0, RelocInfo::NONE32), LeaveCC, ne);
|
| + __ rsb(ival, ival, Operand::Zero(), LeaveCC, ne);
|
|
|
| // We have -1, 0 or 1, which we treat specially. Register ival contains
|
| // absolute value: it is either equal to 1 (special case of -1 and 1),
|
| @@ -2241,7 +2241,7 @@ Handle<Code> CallStubCompiler::CompileMathFloorCall(
|
| __ mov(r0, Operand(r0, LSL, kSmiTagSize));
|
|
|
| // Check for -0.
|
| - __ cmp(r0, Operand(0, RelocInfo::NONE32));
|
| + __ cmp(r0, Operand::Zero());
|
| __ b(&restore_fpscr_and_return, ne);
|
| // r5 already holds the HeapNumber exponent.
|
| __ tst(r5, Operand(HeapNumber::kSignMask));
|
| @@ -3944,18 +3944,18 @@ void KeyedStoreStubCompiler::GenerateStoreExternalArray(
|
| // and infinities. All these should be converted to 0.
|
| __ mov(r7, Operand(HeapNumber::kExponentMask));
|
| __ and_(r9, r5, Operand(r7), SetCC);
|
| - __ mov(r5, Operand(0, RelocInfo::NONE32), LeaveCC, eq);
|
| + __ mov(r5, Operand::Zero(), LeaveCC, eq);
|
| __ b(eq, &done);
|
|
|
| __ teq(r9, Operand(r7));
|
| - __ mov(r5, Operand(0, RelocInfo::NONE32), LeaveCC, eq);
|
| + __ mov(r5, Operand::Zero(), LeaveCC, eq);
|
| __ b(eq, &done);
|
|
|
| // Unbias exponent.
|
| __ mov(r9, Operand(r9, LSR, HeapNumber::kExponentShift));
|
| __ sub(r9, r9, Operand(HeapNumber::kExponentBias), SetCC);
|
| // If exponent is negative then result is 0.
|
| - __ mov(r5, Operand(0, RelocInfo::NONE32), LeaveCC, mi);
|
| + __ mov(r5, Operand::Zero(), LeaveCC, mi);
|
| __ b(mi, &done);
|
|
|
| // If exponent is too big then result is minimal value.
|
| @@ -3971,14 +3971,14 @@ void KeyedStoreStubCompiler::GenerateStoreExternalArray(
|
| __ mov(r5, Operand(r5, LSR, r9), LeaveCC, pl);
|
| __ b(pl, &sign);
|
|
|
| - __ rsb(r9, r9, Operand(0, RelocInfo::NONE32));
|
| + __ rsb(r9, r9, Operand::Zero());
|
| __ mov(r5, Operand(r5, LSL, r9));
|
| __ rsb(r9, r9, Operand(meaningfull_bits));
|
| __ orr(r5, r5, Operand(r6, LSR, r9));
|
|
|
| __ bind(&sign);
|
| - __ teq(r7, Operand(0, RelocInfo::NONE32));
|
| - __ rsb(r5, r5, Operand(0, RelocInfo::NONE32), LeaveCC, ne);
|
| + __ teq(r7, Operand::Zero());
|
| + __ rsb(r5, r5, Operand::Zero(), LeaveCC, ne);
|
|
|
| __ bind(&done);
|
| switch (elements_kind) {
|
|
|