Home | History | Annotate | Download | only in arm

Lines Matching defs:slow

66 // JS object with slow properties and no interceptors.
118 // The generated code assumes that the receiver has slow properties,
167 // The generated code assumes that the receiver has slow properties,
216 // Checks the receiver for special cases (value type, slow case bits).
223 Label* slow) {
225 __ JumpIfSmi(receiver, slow);
232 __ b(ne, slow);
240 __ b(lt, slow);
592 // If the receiver is a regular JS object with slow properties then do
814 Label slow, notin;
816 GenerateMappedArgumentsLookup(masm, r1, r0, r2, r3, r4, &notin, &slow);
822 GenerateUnmappedArgumentsLookup(masm, r0, r2, r3, &slow);
826 __ b(eq, &slow);
829 __ bind(&slow);
841 Label slow, notin;
843 GenerateMappedArgumentsLookup(masm, r2, r1, r3, r4, r5, &notin, &slow);
852 GenerateUnmappedArgumentsLookup(masm, r1, r3, r4, &slow);
858 __ bind(&slow);
869 Label slow, notin;
873 GenerateMappedArgumentsLookup(masm, r1, r2, r3, r4, r5, &notin, &slow);
875 GenerateFunctionTailCall(masm, argc, &slow, r3);
879 GenerateUnmappedArgumentsLookup(masm, r2, r3, r4, &slow);
883 __ b(eq, &slow);
884 GenerateFunctionTailCall(masm, argc, &slow, r3);
885 __ bind(&slow);
930 Label slow, check_name, index_smi, index_name, property_array_property;
945 masm, receiver, r2, r3, Map::kHasIndexedInterceptor, &slow);
951 masm, receiver, key, r4, r3, r2, r0, NULL, &slow);
965 __ b(ne, &slow);
967 __ LoadFromNumberDictionary(&slow, r4, r0, r0, r2, r3, r5);
970 // Slow case, key and receiver still in r0 and r1.
971 __ bind(&slow);
977 GenerateKeyNameCheck(masm, key, r2, r3, &index_name, &slow);
980 masm, receiver, r2, r3, Map::kHasNamedInterceptor, &slow);
1025 __ b(ne, &slow);
1028 __ b(ne, &slow);
1081 GenerateGlobalInstanceTypeCheck(masm, r2, &slow);
1083 GenerateDictionaryLoad(masm, &slow, r3, r0, r0, r2, r4);
1133 Label slow;
1136 __ JumpIfSmi(r1, &slow);
1140 __ b(ne, &slow);
1150 __ b(ne, &slow);
1162 __ bind(&slow);
1197 // The slow case calls into the runtime to complete the store without causing
1216 // The slow case calls into the runtime to complete the store without causing
1248 Label* slow,
1316 __ b(ne, slow);
1340 slow);
1344 ElementsTransitionGenerator::GenerateSmiToDouble(masm, mode, slow);
1354 slow);
1358 slow);
1370 slow);
1373 ElementsTransitionGenerator::GenerateDoubleToObject(masm, mode, slow);
1387 Label slow, fast_object, fast_object_grow;
1401 __ JumpIfNotSmi(key, &slow);
1403 __ JumpIfSmi(receiver, &slow);
1410 __ b(ne, &slow);
1417 __ b(lt, &slow);
1426 // Slow case, handle jump to runtime.
1427 __ bind(&slow);
1439 __ b(ne, &slow); // Only support writing to writing to array[array.length].
1444 __ b(hs, &slow);
1454 __ b(ne, &slow);
1469 &slow, kCheckMap, kDontIncrementLength,
1473 &slow, kDontCheckMap, kIncrementLength,