| Index: src/arm/stub-cache-arm.cc
|
| ===================================================================
|
| --- src/arm/stub-cache-arm.cc (revision 6471)
|
| +++ src/arm/stub-cache-arm.cc (working copy)
|
| @@ -521,7 +521,7 @@
|
| // -----------------------------------
|
|
|
| // Check that the function really is a function.
|
| - __ BranchOnSmi(r1, miss);
|
| + __ JumpIfSmi(r1, miss);
|
| __ CompareObjectType(r1, r3, r3, JS_FUNCTION_TYPE);
|
| __ b(ne, miss);
|
|
|
| @@ -660,7 +660,7 @@
|
| ASSERT(!holder->GetNamedInterceptor()->getter()->IsUndefined());
|
|
|
| // Check that the receiver isn't a smi.
|
| - __ BranchOnSmi(receiver, miss);
|
| + __ JumpIfSmi(receiver, miss);
|
|
|
| CallOptimization optimization(lookup);
|
|
|
| @@ -1243,7 +1243,7 @@
|
| ASSERT(!interceptor_holder->GetNamedInterceptor()->getter()->IsUndefined());
|
|
|
| // Check that the receiver isn't a smi.
|
| - __ BranchOnSmi(receiver, miss);
|
| + __ JumpIfSmi(receiver, miss);
|
|
|
| // So far the most popular follow ups for interceptor loads are FIELD
|
| // and CALLBACKS, so inline only them, other cases may be added
|
| @@ -1511,7 +1511,7 @@
|
| __ ldr(receiver, MemOperand(sp, argc * kPointerSize));
|
|
|
| // Check that the receiver isn't a smi.
|
| - __ BranchOnSmi(receiver, &miss);
|
| + __ JumpIfSmi(receiver, &miss);
|
|
|
| // Check that the maps haven't changed.
|
| CheckPrototypes(JSObject::cast(object), receiver,
|
| @@ -1565,7 +1565,7 @@
|
| __ str(r4, MemOperand(end_elements, kEndElementsOffset, PreIndex));
|
|
|
| // Check for a smi.
|
| - __ BranchOnNotSmi(r4, &with_write_barrier);
|
| + __ JumpIfNotSmi(r4, &with_write_barrier);
|
| __ bind(&exit);
|
| __ Drop(argc + 1);
|
| __ Ret();
|
| @@ -1672,7 +1672,7 @@
|
| __ ldr(receiver, MemOperand(sp, argc * kPointerSize));
|
|
|
| // Check that the receiver isn't a smi.
|
| - __ BranchOnSmi(receiver, &miss);
|
| + __ JumpIfSmi(receiver, &miss);
|
|
|
| // Check that the maps haven't changed.
|
| CheckPrototypes(JSObject::cast(object),
|
| @@ -2009,7 +2009,7 @@
|
| __ ldr(r1, MemOperand(sp, 1 * kPointerSize));
|
|
|
| STATIC_ASSERT(kSmiTag == 0);
|
| - __ BranchOnSmi(r1, &miss);
|
| + __ JumpIfSmi(r1, &miss);
|
|
|
| CheckPrototypes(JSObject::cast(object), r1, holder, r0, r3, r4, name,
|
| &miss);
|
| @@ -2168,7 +2168,7 @@
|
| // Check if the argument is a smi.
|
| Label not_smi;
|
| STATIC_ASSERT(kSmiTag == 0);
|
| - __ BranchOnNotSmi(r0, ¬_smi);
|
| + __ JumpIfNotSmi(r0, ¬_smi);
|
|
|
| // Do bitwise not or do nothing depending on the sign of the
|
| // argument.
|
| @@ -3361,10 +3361,10 @@
|
| Register receiver = r1;
|
|
|
| // Check that the object isn't a smi
|
| - __ BranchOnSmi(receiver, &slow);
|
| + __ JumpIfSmi(receiver, &slow);
|
|
|
| // Check that the key is a smi.
|
| - __ BranchOnNotSmi(key, &slow);
|
| + __ JumpIfNotSmi(key, &slow);
|
|
|
| // Check that the object is a JS object. Load map into r2.
|
| __ CompareObjectType(receiver, r2, r3, FIRST_JS_OBJECT_TYPE);
|
| @@ -3645,7 +3645,7 @@
|
| // r3 mostly holds the elements array or the destination external array.
|
|
|
| // Check that the object isn't a smi.
|
| - __ BranchOnSmi(receiver, &slow);
|
| + __ JumpIfSmi(receiver, &slow);
|
|
|
| // Check that the object is a JS object. Load map into r3.
|
| __ CompareObjectType(receiver, r3, r4, FIRST_JS_OBJECT_TYPE);
|
| @@ -3658,7 +3658,7 @@
|
| __ b(ne, &slow);
|
|
|
| // Check that the key is a smi.
|
| - __ BranchOnNotSmi(key, &slow);
|
| + __ JumpIfNotSmi(key, &slow);
|
|
|
| // Check that the elements array is the appropriate type of ExternalArray.
|
| __ ldr(r3, FieldMemOperand(receiver, JSObject::kElementsOffset));
|
| @@ -3678,7 +3678,7 @@
|
| // runtime for all other kinds of values.
|
| // r3: external array.
|
| // r4: key (integer).
|
| - __ BranchOnNotSmi(value, &check_heap_number);
|
| + __ JumpIfNotSmi(value, &check_heap_number);
|
| __ mov(r5, Operand(value, ASR, kSmiTagSize)); // Untag the value.
|
| __ ldr(r3, FieldMemOperand(r3, ExternalArray::kExternalPointerOffset));
|
|
|
|
|