Home | History | Annotate | Download | only in ia32

Lines Matching refs:slow

62 // JS object with slow properties and no interceptors.
104 // case. The generated code assumes that the receiver has slow
161 // that case. The generated code assumes that the receiver has slow
263 // Checks the receiver for special cases (value type, slow case bits).
269 Label* slow) {
276 __ JumpIfSmi(receiver, slow);
284 __ j(not_zero, slow);
292 __ j(below, slow);
450 Label slow, check_string, index_smi, index_string, property_array_property;
460 masm, edx, ecx, Map::kHasIndexedInterceptor, &slow);
471 &slow);
488 &slow,
509 __ bind(&slow);
510 // Slow case: jump to runtime.
517 GenerateKeyStringCheck(masm, eax, ecx, ebx, &index_string, &slow);
520 masm, edx, ecx, Map::kHasNamedInterceptor, &slow);
566 __ j(not_equal, &slow);
569 __ j(not_equal, &slow);
617 GenerateGlobalInstanceTypeCheck(masm, ecx, &slow);
619 GenerateDictionaryLoad(masm, &slow, ebx, eax, ecx, edi, eax);
668 Label slow;
671 __ JumpIfSmi(edx, &slow);
675 __ j(not_zero, &slow);
685 __ j(not_zero, &slow);
699 __ bind(&slow);
710 Label slow, notin;
713 GenerateMappedArgumentsLookup(masm, edx, eax, ebx, ecx, &notin, &slow);
719 GenerateUnmappedArgumentsLookup(masm, eax, ebx, ecx, &slow);
721 __ j(equal, &slow);
724 __ bind(&slow);
736 Label slow, notin;
738 GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, edi, &notin, &slow);
747 GenerateUnmappedArgumentsLookup(masm, ecx, ebx, edi, &slow);
753 __ bind(&slow);
766 Label slow, fast_object_with_map_check, fast_object_without_map_check;
772 __ JumpIfSmi(edx, &slow);
779 __ j(not_zero, &slow);
781 __ JumpIfNotSmi(ecx, &slow);
786 __ j(below, &slow);
798 // Slow case: call runtime.
799 __ bind(&slow);
813 __ j(not_equal, &slow);
815 __ j(above_equal, &slow);
826 __ j(not_equal, &slow);
883 __ j(not_equal, &slow);
906 &slow);
907 ElementsTransitionGenerator::GenerateSmiOnlyToDouble(masm, &slow);
917 &slow);
931 &slow);
932 ElementsTransitionGenerator::GenerateDoubleToObject(masm, &slow);
1221 // If the receiver is a regular JS object with slow properties then do
1269 Label slow, notin;
1273 GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, &notin, &slow);
1275 GenerateFunctionTailCall(masm, argc, &slow);
1279 GenerateUnmappedArgumentsLookup(masm, ecx, ebx, eax, &slow);
1281 __ j(equal, &slow);
1283 GenerateFunctionTailCall(masm, argc, &slow);
1284 __ bind(&slow);
1519 // A lot of registers are needed for storing to slow case