Home | History | Annotate | Download | only in mips

Lines Matching refs:holder

308 // Load a fast property out of a holder object (src). In-object properties
314 Handle<JSObject> holder,
316 // Adjust for the number of properties stored in the holder.
317 index -= holder->map()->inobject_properties();
319 // Get the property straight out of the holder.
320 int offset = holder->map()->instance_size() + (index * kPointerSize);
557 Register holder,
565 __ Push(scratch, receiver, holder);
574 Register holder,
577 PushInterceptorArguments(masm, receiver, holder, name, holder_obj);
616 // -- sp[0] : holder (set by CheckPrototypes)
696 Handle<JSObject> holder,
704 ASSERT(holder->HasNamedInterceptor());
705 ASSERT(!holder->GetNamedInterceptor()->getter()->IsUndefined());
712 holder, lookup, name, optimization, miss);
715 name, holder, miss);
732 ASSERT(!lookup->holder()->IsGlobalObject());
738 !lookup->holder()->IsGlobalObject()) {
743 interceptor_holder, Handle<JSObject>(lookup->holder()));
758 // Check that the maps from receiver to interceptor's holder
762 Register holder =
770 LoadWithInterceptor(masm, receiver, holder, interceptor_holder, scratch2,
776 // Check that the maps from interceptor's holder to constant function's
777 // holder haven't changed and thus we can use cached constant function.
778 if (*interceptor_holder != lookup->holder()) {
780 Handle<JSObject>(lookup->holder()),
784 // CheckPrototypes has a side effect of fetching a 'holder'
825 Register holder =
835 PushInterceptorArguments(masm, receiver, holder, name_, interceptor_holder);
849 Register holder,
856 __ Push(holder, name_);
859 holder,
863 __ pop(receiver); // Restore the holder.
898 // from object to (but not including) holder.
901 Handle<JSObject> holder,
906 while (!current.is_identical_to(holder)) {
1041 Handle<JSObject> holder,
1048 // Make sure there's no overlap between holder and object registers.
1064 while (!current.is_identical_to(holder)) {
1120 // Check the holder map.
1125 ASSERT(holder->IsJSGlobalProxy() || !holder->IsAccessCheckNeeded());
1126 if (holder->IsJSGlobalProxy()) {
1133 GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss);
1135 // Return the register containing the holder.
1141 Handle<JSObject> holder,
1154 object, receiver, holder, scratch1, scratch2, scratch3, name, miss);
1155 GenerateFastPropertyLoad(masm(), v0, reg, holder, index);
1161 Handle<JSObject> holder,
1173 CheckPrototypes(object, receiver, holder,
1183 Handle<JSObject> holder,
1196 Register reg = CheckPrototypes(object, receiver, holder, scratch1,
1289 // interceptor's holder has been compiled before (see a caller
1312 // Check that the maps from interceptor's holder to lookup's holder
1313 // haven't changed. And load lookup's holder into |holder| register.
1314 if (*interceptor_holder != lookup->holder()) {
1317 Handle<JSObject>(lookup->holder()),
1326 // We found FIELD property in prototype chain of interceptor's holder.
1327 // Retrieve a field from field's holder.
1329 Handle<JSObject>(lookup->holder()),
1334 // holder.
1387 Handle<JSObject> holder,
1390 ASSERT(holder->IsGlobalObject());
1400 CheckPrototypes(object, a0, holder, a3, a1, t0, name, miss);
1443 Handle<JSObject> holder,
1461 // Do the right check and compute the holder register.
1462 Register reg = CheckPrototypes(object, a0, holder, a1, a3, t0, name, &miss);
1463 GenerateFastPropertyLoad(masm(), a1, reg, holder, index);
1478 Handle<JSObject> holder,
1507 CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, a3, v0, t0,
1688 holder,
1715 CheckPrototypes(Handle<JSObject>::cast(object), receiver, holder, elements,
1774 Handle<JSObject> holder,
1809 ASSERT(!object.is_identical_to(holder));
1811 v0, holder, a1, a3, t0, name, &miss);
1857 Handle<JSObject> holder,
1889 ASSERT(!object.is_identical_to(holder));
1891 v0, holder, a1, a3, t0, name, &miss);
1939 Handle<JSObject> holder,
1966 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, v0, a3, t0,
1970 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
2012 Handle<JSObject> holder,
2041 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0,
2045 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
2146 Handle<JSObject> holder,
2170 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, v0, a3, t0,
2174 GenerateGlobalReceiverCheck(Handle<JSObject>::cast(object), holder, name,
2248 Handle<JSObject> holder,
2262 Handle<JSObject>::cast(object), holder);
2281 // Check that the maps haven't changed and find a Holder as a side effect.
2282 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0, name,
2299 Handle<JSObject> holder,
2308 Handle<Code> code = CompileCustomCall(object, holder,
2337 CheckPrototypes(Handle<JSObject>::cast(object), a1, holder, a0, a3, t0,
2358 a0, holder, a3, a1, t0, name, &miss);
2379 a0, holder, a3, a1, t0, name, &miss);
2401 a0, holder, a3, a1, t0, name, &miss);
2427 Handle<JSObject> holder,
2441 LookupPostInterceptor(holder, name, &lookup);
2447 compiler.Compile(masm(), object, holder, name, &lookup, a1, a3, t0, a0,
2468 Handle<GlobalObject> holder,
2478 Handle<Code> code = CompileCustomCall(object, holder, cell, function, name);
2488 GenerateGlobalReceiverCheck(object, holder, name, &miss);
2719 Handle<JSObject> holder,
2731 GenerateLoadField(object, holder, v0, a3, a1, t0, index, name, &miss);
2743 Handle<JSObject> holder,
2751 GenerateLoadCallback(object, holder, a0, a2, a3, a1, t0, callback, name,
2762 Handle<JSObject> holder,
2772 GenerateLoadConstant(object, holder, a0, a3, a1, t0, value, name, &miss);
2782 Handle<JSObject> holder,
2793 LookupPostInterceptor(holder, name, &lookup);
2794 GenerateLoadInterceptor(object, holder, &lookup, a0, a2, a3, a1, t0, name,
2806 Handle<GlobalObject> holder,
2819 CheckPrototypes(object, a0, holder, a3, t0, a1, name, &miss);
2847 Handle<JSObject> holder,
2859 GenerateLoadField(receiver, holder, a1, a2, a3, t0, index, name, &miss);
2870 Handle<JSObject> holder,
2882 GenerateLoadCallback(receiver, holder, a1, a0, a2, a3, t0, callback, name,
2894 Handle<JSObject> holder,
2906 GenerateLoadConstant(receiver, holder, a1, a2, a3, t0, value, name, &miss);
2917 Handle<JSObject> holder,
2930 LookupPostInterceptor(holder, name, &lookup);
2931 GenerateLoadInterceptor(receiver, holder, &lookup, a1, a0, a2, a3, t0, name,