Index: src/arm/stub-cache-arm.cc |
=================================================================== |
--- src/arm/stub-cache-arm.cc (revision 4499) |
+++ src/arm/stub-cache-arm.cc (working copy) |
@@ -296,7 +296,7 @@ |
// We jump to a runtime call that extends the properties array. |
__ push(receiver_reg); |
__ mov(r2, Operand(Handle<Map>(transition))); |
- __ stm(db_w, sp, r2.bit() | r0.bit()); |
+ __ Push(r2, r0); |
__ TailCallExternalReference( |
ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage)), |
3, 1); |
@@ -464,8 +464,7 @@ |
__ EnterInternalFrame(); |
__ push(receiver); |
- __ push(holder); |
- __ push(name_); |
+ __ Push(holder, name_); |
CompileCallLoadPropertyWithInterceptor(masm, |
receiver, |
@@ -510,8 +509,7 @@ |
Label cleanup; |
__ pop(scratch2); |
- __ push(receiver); |
- __ push(scratch2); |
+ __ Push(receiver, scratch2); |
holder = stub_compiler->CheckPrototypes(holder_obj, holder, |
lookup->holder(), scratch1, |
@@ -523,8 +521,7 @@ |
__ Move(holder, Handle<AccessorInfo>(callback)); |
__ push(holder); |
__ ldr(scratch1, FieldMemOperand(holder, AccessorInfo::kDataOffset)); |
- __ push(scratch1); |
- __ push(name_); |
+ __ Push(scratch1, name_); |
ExternalReference ref = |
ExternalReference(IC_Utility(IC::kLoadCallbackProperty)); |
@@ -725,13 +722,11 @@ |
CheckPrototypes(object, receiver, holder, scratch1, scratch2, name, miss); |
// Push the arguments on the JS stack of the caller. |
- __ push(receiver); // receiver |
- __ push(reg); // holder |
+ __ push(receiver); // Receiver. |
+ __ push(reg); // Holder. |
__ mov(ip, Operand(Handle<AccessorInfo>(callback))); // callback data |
- __ push(ip); |
__ ldr(reg, FieldMemOperand(ip, AccessorInfo::kDataOffset)); |
- __ push(reg); |
- __ push(name_reg); // name |
+ __ Push(ip, reg, name_reg); |
// Do tail-call to the runtime system. |
ExternalReference load_callback_property = |
@@ -1105,8 +1100,7 @@ |
// Call the interceptor. |
__ EnterInternalFrame(); |
- __ push(holder_reg); |
- __ push(name_reg); |
+ __ Push(holder_reg, name_reg); |
CompileCallLoadPropertyWithInterceptor(masm(), |
receiver, |
holder_reg, |
@@ -1309,7 +1303,7 @@ |
__ push(r1); // receiver |
__ mov(ip, Operand(Handle<AccessorInfo>(callback))); // callback info |
- __ stm(db_w, sp, ip.bit() | r2.bit() | r0.bit()); |
+ __ Push(ip, r2, r0); |
// Do tail-call to the runtime system. |
ExternalReference store_callback_property = |
@@ -1354,9 +1348,7 @@ |
// checks. |
ASSERT(receiver->IsJSGlobalProxy() || !receiver->IsAccessCheckNeeded()); |
- __ push(r1); // receiver. |
- __ push(r2); // name. |
- __ push(r0); // value. |
+ __ Push(r1, r2, r0); // Receiver, name, value. |
// Do tail-call to the runtime system. |
ExternalReference store_ic_property = |