Lines Matching defs:glue
24 GateRef AccessObjectStubBuilder::LoadObjByName(GateRef glue, GateRef receiver, GateRef prop, const StringIdInfo &info,
38 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId);
42 GateRef propKey = ResolvePropKey(glue, prop, info);
43 result = GetPropertyByName(glue, receiver, propKey, callback, True());
53 GateRef propKey = ResolvePropKey(glue, prop, info);
55 CallRuntime(glue, RTSTUB_ID(LoadICByName), {profileTypeInfo, receiver, propKey, IntToTaggedInt(slotId)});
65 GateRef glue, GateRef receiver, GateRef key, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback)
78 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId);
82 result = GetPropertyByName(glue, receiver, key, callback, True());
92 result = CallRuntime(glue, RTSTUB_ID(LoadICByName), {profileTypeInfo, receiver, key, IntToTaggedInt(slotId)});
102 GateRef AccessObjectStubBuilder::DeprecatedLoadObjByName(GateRef glue, GateRef receiver, GateRef propKey)
115 result = GetPropertyByName(glue, receiver, propKey, ProfileOperation(), True());
120 result = CallRuntime(glue, RTSTUB_ID(LoadICByName),
130 GateRef AccessObjectStubBuilder::StoreObjByName(GateRef glue, GateRef receiver, GateRef prop, const StringIdInfo &info,
144 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, callback);
148 GateRef propKey = ResolvePropKey(glue, prop, info);
149 result = SetPropertyByName(glue, receiver, propKey, value, false, True(), callback);
159 GateRef propKey = ResolvePropKey(glue, prop, info);
161 glue, RTSTUB_ID(StoreICByName), {profileTypeInfo, receiver, propKey, value, IntToTaggedInt(slotId)});
171 GateRef AccessObjectStubBuilder::StorePrivatePropertyByName(GateRef glue,
189 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, callback);
193 result = SetPropertyByName(glue, receiver, key, value, false, True(), callback);
204 glue, RTSTUB_ID(StoreICByName), {profileTypeInfo, receiver, key, value, IntToTaggedInt(slotId)});
214 GateRef AccessObjectStubBuilder::ResolvePropKey(GateRef glue, GateRef prop, const StringIdInfo &info)
218 return GetStringFromConstPool(glue, constpool, ChangeIntPtrToInt32(prop));
226 return GetStringFromConstPool(glue, info.GetConstantPool(), stringId);
229 GateRef AccessObjectStubBuilder::LoadObjByValue(GateRef glue, GateRef receiver, GateRef key, GateRef profileTypeInfo,
243 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, key);
247 result = GetPropertyByValue(glue, receiver, key, callback);
257 result = CallRuntime(glue, RTSTUB_ID(LoadICByValue), {profileTypeInfo, receiver, key, IntToTaggedInt(slotId)});
267 GateRef AccessObjectStubBuilder::DeprecatedLoadObjByValue(GateRef glue, GateRef receiver, GateRef key)
280 result = GetPropertyByValue(glue, receiver, key, ProfileOperation());
285 result = CallRuntime(glue, RTSTUB_ID(LoadICByValue),
295 GateRef AccessObjectStubBuilder::StoreObjByValue(GateRef glue, GateRef receiver, GateRef key, GateRef value,
308 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, key, callback);
312 result = SetPropertyByValue(glue, receiver, key, value, false, callback);
323 glue, RTSTUB_ID(StoreICByValue), {profileTypeInfo, receiver, key, value, IntToTaggedInt(slotId)});
332 GateRef AccessObjectStubBuilder::StoreOwnByIndex(GateRef glue, GateRef receiver, GateRef index, GateRef value,
345 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, IntToTaggedPtr(index), callback);
358 result = SetPropertyByIndex(glue, receiver, index, value, true);
368 result = CallRuntime(glue,
379 GateRef AccessObjectStubBuilder::TryLoadGlobalByName(GateRef glue, GateRef prop, const StringIdInfo &info,
394 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId);
398 GateRef propKey = ResolvePropKey(glue, prop, info);
399 GateRef record = LdGlobalRecord(glue, propKey);
410 GateRef globalObject = GetGlobalObject(glue);
411 result = GetGlobalOwnProperty(glue, globalObject, propKey, callback);
417 GateRef propKey = ResolvePropKey(glue, prop, info);
418 result = CallRuntime(glue, RTSTUB_ID(TryLdGlobalICByName),
429 GateRef AccessObjectStubBuilder::TryStoreGlobalByName(GateRef glue, GateRef prop, const StringIdInfo &info,
443 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId);
447 GateRef propKey = ResolvePropKey(glue, prop, info);
448 GateRef record = LdGlobalRecord(glue, propKey);
454 result = CallRuntime(glue, RTSTUB_ID(TryUpdateGlobalRecord), { propKey, value });
459 GateRef globalObject = GetGlobalObject(glue);
460 result = GetGlobalOwnProperty(glue, globalObject, propKey, callback);
466 result = CallRuntime(glue, RTSTUB_ID(StGlobalVar), { propKey, value });
471 result = CallRuntime(glue, RTSTUB_ID(ThrowReferenceError), { propKey });
478 GateRef propKey = ResolvePropKey(glue, prop, info);
479 GateRef globalObject = GetGlobalObject(glue);
480 result = CallRuntime(glue, RTSTUB_ID(StoreMiss),
492 GateRef AccessObjectStubBuilder::LoadGlobalVar(GateRef glue, GateRef prop, const StringIdInfo &info,
506 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId);
510 GateRef globalObject = GetGlobalObject(glue);
511 GateRef propKey = ResolvePropKey(glue, prop, info);
512 result = GetGlobalOwnProperty(glue, globalObject, propKey, callback);
517 GateRef globalObject = GetGlobalObject(glue);
518 GateRef propKey = ResolvePropKey(glue, prop, info);
519 result = CallRuntime(glue, RTSTUB_ID(LdGlobalICVar),
530 GateRef AccessObjectStubBuilder::StoreGlobalVar(GateRef glue, GateRef prop, const StringIdInfo &info,
543 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId);
547 GateRef propKey = ResolvePropKey(glue, prop, info);
549 result = CallRuntime(glue, RTSTUB_ID(StGlobalVar), { propKey, value });
554 GateRef propKey = ResolvePropKey(glue, prop, info);
555 GateRef globalObject = GetGlobalObject(glue);
556 result = CallRuntime(glue, RTSTUB_ID(StoreMiss),
568 GateRef AccessObjectStubBuilder::StOwnByIndex(GateRef glue, GateRef receiver, GateRef index, GateRef value)
586 result = SetPropertyByIndex(glue, receiver, TruncInt64ToInt32(index), value, true);
591 result = CallRuntime(glue, RTSTUB_ID(StOwnByIndex), {receiver, IntToTaggedInt(index), value });
600 GateRef AccessObjectStubBuilder::StOwnByValue(GateRef glue, GateRef receiver, GateRef key, GateRef value)
618 result = SetPropertyByValue(glue, receiver, key, value, true);
623 result = CallRuntime(glue, RTSTUB_ID(StOwnByValue), { receiver, key, value });
632 GateRef AccessObjectStubBuilder::StOwnByName(GateRef glue, GateRef receiver, GateRef key, GateRef value)
650 result = SetPropertyByName(glue, receiver, key, value, true, True());
655 result = CallRuntime(glue, RTSTUB_ID(StOwnByName), { receiver, key, value });
664 GateRef AccessObjectStubBuilder::StOwnByValueWithNameSet(GateRef glue, GateRef receiver, GateRef key, GateRef value)
685 result = SetPropertyByValue(glue, receiver, key, value, true, ProfileOperation(), true);
692 CallRuntime(glue, RTSTUB_ID(SetFunctionNameNoPrefix), { value, key });
700 result = CallRuntime(glue, RTSTUB_ID(StOwnByValueWithNameSet), { receiver, key, value });
709 GateRef AccessObjectStubBuilder::StOwnByNameWithNameSet(GateRef glue, GateRef receiver, GateRef key, GateRef value)
730 result = SetPropertyByName(glue, receiver, key, value, true, True(), ProfileOperation(), false, true);
737 CallRuntime(glue, RTSTUB_ID(SetFunctionNameNoPrefix), {value, key});
745 result = CallRuntime(glue, RTSTUB_ID(StOwnByNameWithNameSet), { receiver, key, value });
754 GateRef AccessObjectStubBuilder::StObjByIndex(GateRef glue, GateRef receiver, GateRef index, GateRef value)
766 result = SetPropertyByIndex(glue, receiver, TruncInt64ToInt32(index), value, false);
771 result = CallRuntime(glue, RTSTUB_ID(StObjByIndex), {receiver, IntToTaggedInt(index), value});
780 GateRef AccessObjectStubBuilder::LdObjByIndex(GateRef glue, GateRef receiver, GateRef index)
792 varAcc = GetPropertyByIndex(glue, receiver, TruncInt64ToInt32(index), ProfileOperation());
799 varAcc = CallRuntime(glue, RTSTUB_ID(LdObjByIndex), args);