Lines Matching refs:slow

43 // The generated code assumes that the receiver has slow properties,
88 // The generated code assumes that the receiver has slow properties,
132 // Checks the receiver for special cases (value type, slow case bits).
137 int interceptor_bit, Label* slow) {
139 __ JumpIfSmi(receiver, slow);
146 __ Branch(slow, ne, at, Operand(zero_reg));
153 __ Branch(slow, lt, scratch, Operand(JS_OBJECT_TYPE));
161 Register result, Label* slow) {
194 __ Branch(slow, lt, key, Operand(zero_reg));
207 __ Branch(slow, lo, scratch1, Operand(JS_OBJECT_TYPE));
211 __ Branch(slow, ne, at, Operand(zero_reg));
213 __ Branch(slow, ne, elements, Operand(at));
271 Label slow;
275 GenerateDictionaryLoad(masm, &slow, dictionary,
279 // Dictionary load failed, go slow (but don't miss).
280 __ bind(&slow);
349 Label slow, check_name, index_smi, index_name, property_array_property;
366 Map::kHasIndexedInterceptor, &slow);
371 GenerateFastArrayLoad(masm, receiver, key, a0, a3, a4, v0, &slow);
384 __ Branch(&slow, ne, a3, Operand(at));
386 __ LoadFromNumberDictionary(&slow, a4, key, v0, a0, a3, a5);
390 __ bind(&slow);
396 GenerateKeyNameCheck(masm, key, a0, a3, &index_name, &slow);
399 Map::kHasNamedInterceptor, &slow);
434 GenerateGlobalInstanceTypeCheck(masm, a0, &slow);
436 GenerateDictionaryLoad(masm, &slow, a3, key, v0, a5, a4);
449 MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow,
482 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow);
530 __ Branch(slow, ne, elements_map, Operand(at));
544 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow);
565 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow);
569 receiver_map, mode, slow);
576 receiver_map, scratch, slow);
579 masm, receiver, key, value, receiver_map, mode, slow);
588 receiver_map, scratch, slow);
591 masm, receiver, key, value, receiver_map, mode, slow);
605 Label slow, fast_object, fast_object_grow;
622 __ JumpIfSmi(receiver, &slow);
629 __ Branch(&slow, ne, a4, Operand(zero_reg));
634 __ Branch(&slow, lt, a4, Operand(FIRST_JS_OBJECT_TYPE));
643 __ bind(&slow);
654 __ JumpIfNotUniqueNameInstanceType(a4, &slow);
682 __ Branch(&slow, ne, key, Operand(a4));
686 __ Branch(&slow, hs, key, Operand(a4));
694 __ Branch(&slow, ne, elements_map, Heap::kFixedDoubleArrayMapRootIndex);
708 masm, &fast_object, &fast_double, &slow, kCheckMap, kDontIncrementLength,
711 &fast_double_grow, &slow, kDontCheckMap,