Lines Matching refs:glue
209 inline GateRef StubBuilder::CallRuntime(GateRef glue, int index, const std::initializer_list<GateRe… in CallRuntime() argument
211 SavePcIfNeeded(glue); in CallRuntime()
213 GateRef result = env_->GetBuilder()->CallRuntime(glue, index, Gate::InvalidGateRef, args, in CallRuntime()
214 glue, name.c_str()); in CallRuntime()
218 inline GateRef StubBuilder::CallRuntime(GateRef glue, int index, GateRef argc, GateRef argv) in CallRuntime() argument
220 SavePcIfNeeded(glue); in CallRuntime()
222 GateRef result = env_->GetBuilder()->CallRuntimeVarargs(glue, index, argc, argv, name.c_str()); in CallRuntime()
226 inline GateRef StubBuilder::CallNGCRuntime(GateRef glue, int index, const std::initializer_list<Gat… in CallNGCRuntime() argument
229 GateRef result = env_->GetBuilder()->CallNGCRuntime(glue, index, Gate::InvalidGateRef, args, in CallNGCRuntime()
234 inline GateRef StubBuilder::FastCallOptimized(GateRef glue, GateRef code, const std::initializer_li… in FastCallOptimized() argument
236 …GateRef result = env_->GetBuilder()->FastCallOptimized(glue, code, Gate::InvalidGateRef, args, Cir… in FastCallOptimized()
240 inline GateRef StubBuilder::CallOptimized(GateRef glue, GateRef code, const std::initializer_list<G… in CallOptimized() argument
242 …GateRef result = env_->GetBuilder()->CallOptimized(glue, code, Gate::InvalidGateRef, args, Circuit… in CallOptimized()
251 inline GateRef StubBuilder::CallStub(GateRef glue, int index, const std::initializer_list<GateRef>&… in CallStub() argument
253 SavePcIfNeeded(glue); in CallStub()
255 …GateRef result = env_->GetBuilder()->CallStub(glue, Circuit::NullGate(), index, args, name.c_str()… in CallStub()
259 inline GateRef StubBuilder::CallBuiltinRuntime(GateRef glue, const std::initializer_list<GateRef>& … in CallBuiltinRuntime() argument
262 …GateRef result = env_->GetBuilder()->CallBuiltinRuntime(glue, Gate::InvalidGateRef, args, isNew, c… in CallBuiltinRuntime()
266 inline GateRef StubBuilder::CallBuiltinRuntimeWithNewTarget(GateRef glue, const std::initializer_li… in CallBuiltinRuntimeWithNewTarget() argument
269 …GateRef result = env_->GetBuilder()->CallBuiltinRuntimeWithNewTarget(glue, Gate::InvalidGateRef, a… in CallBuiltinRuntimeWithNewTarget()
274 inline void StubBuilder::DebugPrint(GateRef glue, std::initializer_list<GateRef> args) in DebugPrint() argument
276 CallNGCRuntime(glue, RTSTUB_ID(DebugPrint), args); in DebugPrint()
279 inline void StubBuilder::FatalPrint(GateRef glue, std::initializer_list<GateRef> args) in FatalPrint() argument
281 CallNGCRuntime(glue, RTSTUB_ID(FatalPrint), args); in FatalPrint()
284 void StubBuilder::SavePcIfNeeded(GateRef glue) in SavePcIfNeeded() argument
291 Store(VariableType::INT64(), glue, frame, in SavePcIfNeeded()
296 void StubBuilder::SaveJumpSizeIfNeeded(GateRef glue, GateRef jumpSize) in SaveJumpSizeIfNeeded() argument
302 Store(VariableType::INT64(), glue, frame, in SaveJumpSizeIfNeeded()
307 void StubBuilder::SetHotnessCounter(GateRef glue, GateRef method, GateRef value) in SetHotnessCounter() argument
311 Store(VariableType::INT16(), glue, method, IntPtr(Method::LITERAL_INFO_OFFSET), newValue); in SetHotnessCounter()
314 void StubBuilder::SaveHotnessCounterIfNeeded(GateRef glue, GateRef sp, GateRef hotnessCounter, JSCa… in SaveHotnessCounterIfNeeded() argument
322 SetHotnessCounter(glue, method, hotnessCounter); in SaveHotnessCounterIfNeeded()
1013 inline void StubBuilder::SetElementsArray(VariableType type, GateRef glue, GateRef object, GateRef … in SetElementsArray() argument
1016 Store(type, glue, object, elementsOffset, elementsArray); in SetElementsArray()
1026 inline void StubBuilder::SetPropertiesArray(VariableType type, GateRef glue, GateRef object, GateRe… in SetPropertiesArray() argument
1029 Store(type, glue, object, propertiesOffset, propsArray); in SetPropertiesArray()
1032 inline void StubBuilder::SetHash(GateRef glue, GateRef object, GateRef hash) in SetHash() argument
1035 Store(VariableType::INT64(), glue, object, hashOffset, hash); in SetHash()
1063 inline void StubBuilder::StoreHClass(GateRef glue, GateRef object, GateRef hClass) in StoreHClass() argument
1065 return env_->GetBuilder()->StoreHClass(glue, object, hClass); in StoreHClass()
1068 inline void StubBuilder::StorePrototype(GateRef glue, GateRef hclass, GateRef prototype) in StorePrototype() argument
1070 return env_->GetBuilder()->StorePrototype(glue, hclass, prototype); in StorePrototype()
1501 inline GateRef StubBuilder::GetEmptyArray(GateRef glue) in GetEmptyArray() argument
1503 return env_->GetBuilder()->GetEmptyArray(glue); in GetEmptyArray()
1531 inline void StubBuilder::SetLengthOfForInIterator(GateRef glue, GateRef iter, GateRef length) in SetLengthOfForInIterator() argument
1533 env_->GetBuilder()->SetLengthOfForInIterator(glue, iter, length); in SetLengthOfForInIterator()
1536 inline void StubBuilder::SetIndexOfForInIterator(GateRef glue, GateRef iter, GateRef index) in SetIndexOfForInIterator() argument
1538 env_->GetBuilder()->SetIndexOfForInIterator(glue, iter, index); in SetIndexOfForInIterator()
1541 inline void StubBuilder::SetKeysOfForInIterator(GateRef glue, GateRef iter, GateRef keys) in SetKeysOfForInIterator() argument
1543 env_->GetBuilder()->SetKeysOfForInIterator(glue, iter, keys); in SetKeysOfForInIterator()
1546 inline void StubBuilder::SetObjectOfForInIterator(GateRef glue, GateRef iter, GateRef object) in SetObjectOfForInIterator() argument
1548 env_->GetBuilder()->SetObjectOfForInIterator(glue, iter, object); in SetObjectOfForInIterator()
1551 inline void StubBuilder::SetCachedHclassOfForInIterator(GateRef glue, GateRef iter, GateRef hclass) in SetCachedHclassOfForInIterator() argument
1553 env_->GetBuilder()->SetCachedHclassOfForInIterator(glue, iter, hclass); in SetCachedHclassOfForInIterator()
1556 inline void StubBuilder::IncreaseInteratorIndex(GateRef glue, GateRef iter, GateRef index) in IncreaseInteratorIndex() argument
1558 env_->GetBuilder()->IncreaseInteratorIndex(glue, iter, index); in IncreaseInteratorIndex()
1561 inline void StubBuilder::SetNextIndexOfArrayIterator(GateRef glue, GateRef iter, GateRef nextIndex) in SetNextIndexOfArrayIterator() argument
1563 env_->GetBuilder()->SetNextIndexOfArrayIterator(glue, iter, nextIndex); in SetNextIndexOfArrayIterator()
1566 inline void StubBuilder::SetIteratedArrayOfArrayIterator(GateRef glue, GateRef iter, GateRef iterat… in SetIteratedArrayOfArrayIterator() argument
1568 env_->GetBuilder()->SetIteratedArrayOfArrayIterator(glue, iter, iteratedArray); in SetIteratedArrayOfArrayIterator()
1571 inline void StubBuilder::SetBitFieldOfArrayIterator(GateRef glue, GateRef iter, GateRef kind) in SetBitFieldOfArrayIterator() argument
1573 env_->GetBuilder()->SetBitFieldOfArrayIterator(glue, iter, kind); in SetBitFieldOfArrayIterator()
1725 inline void StubBuilder::SetValueToPropertyBox(GateRef glue, GateRef obj, GateRef value) in SetValueToPropertyBox() argument
1728 Store(VariableType::JS_ANY(), glue, obj, valueOffset, value); in SetValueToPropertyBox()
1824 inline void StubBuilder::SetBitFieldToHClass(GateRef glue, GateRef hClass, GateRef bitfield) in SetBitFieldToHClass() argument
1827 Store(VariableType::INT32(), glue, hClass, offset, bitfield); in SetBitFieldToHClass()
1830 inline void StubBuilder::SetIsAllTaggedProp(GateRef glue, GateRef hclass, GateRef hasRep) in SetIsAllTaggedProp() argument
1838 Store(VariableType::INT32(), glue, hclass, IntPtr(JSHClass::BIT_FIELD1_OFFSET), newVal); in SetIsAllTaggedProp()
1841 inline void StubBuilder::SetPrototypeToHClass(VariableType type, GateRef glue, GateRef hClass, Gate… in SetPrototypeToHClass() argument
1844 Store(type, glue, hClass, offset, proto); in SetPrototypeToHClass()
1847 inline void StubBuilder::SetProtoChangeDetailsToHClass(VariableType type, GateRef glue, in SetProtoChangeDetailsToHClass() argument
1851 Store(type, glue, hClass, offset, protoChange); in SetProtoChangeDetailsToHClass()
1855 VariableType type, GateRef glue, GateRef hClass, GateRef attr, MemoryOrder order) in SetLayoutToHClass() argument
1858 Store(type, glue, hClass, offset, attr, order); in SetLayoutToHClass()
1861 inline void StubBuilder::SetEnumCacheToHClass(VariableType type, GateRef glue, GateRef hClass, Gate… in SetEnumCacheToHClass() argument
1864 Store(type, glue, hClass, offset, key); in SetEnumCacheToHClass()
1867 inline void StubBuilder::SetTransitionsToHClass(VariableType type, GateRef glue, GateRef hClass, Ga… in SetTransitionsToHClass() argument
1870 Store(type, glue, hClass, offset, transition); in SetTransitionsToHClass()
1873 inline void StubBuilder::SetParentToHClass(VariableType type, GateRef glue, GateRef hClass, GateRef… in SetParentToHClass() argument
1876 Store(type, glue, hClass, offset, parent); in SetParentToHClass()
1879 inline void StubBuilder::SetIsProtoTypeToHClass(GateRef glue, GateRef hClass, GateRef value) in SetIsProtoTypeToHClass() argument
1888 SetBitFieldToHClass(glue, hClass, newVal); in SetIsProtoTypeToHClass()
1891 inline void StubBuilder::SetIsTS(GateRef glue, GateRef hClass, GateRef value) in SetIsTS() argument
1900 SetBitFieldToHClass(glue, hClass, newVal); in SetIsTS()
1911 inline void StubBuilder::SetPropertyInlinedProps(GateRef glue, GateRef obj, GateRef hClass, in SetPropertyInlinedProps() argument
1914 …_GLUE(GET_MESSAGE_STRING_ID(IsNotDictionaryMode), BoolNot(IsDictionaryModeByHClass(hClass)), glue); in SetPropertyInlinedProps()
1924 Store(type, glue, obj, ZExtInt32ToPtr(propOffset), value); in SetPropertyInlinedProps()
1945 inline void StubBuilder::IncNumberOfProps(GateRef glue, GateRef hClass) in IncNumberOfProps() argument
1948 SetNumberOfPropsToHClass(glue, hClass, Int32Add(propNums, Int32(1))); in IncNumberOfProps()
1973 inline void StubBuilder::SetNumberOfPropsToHClass(GateRef glue, GateRef hClass, GateRef value) in SetNumberOfPropsToHClass() argument
1979 Store(VariableType::INT32(), glue, hClass, IntPtr(JSHClass::BIT_FIELD1_OFFSET), in SetNumberOfPropsToHClass()
1995 inline void StubBuilder::SetElementsKindToTrackInfo(GateRef glue, GateRef trackInfo, GateRef elemen… in SetElementsKindToTrackInfo() argument
2002 Store(VariableType::INT32(), glue, trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET), newBitfield); in SetElementsKindToTrackInfo()
2005 inline void StubBuilder::SetSpaceFlagToTrackInfo(GateRef glue, GateRef trackInfo, GateRef spaceFlag) in SetSpaceFlagToTrackInfo() argument
2012 Store(VariableType::INT32(), glue, trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET), newBitfield); in SetSpaceFlagToTrackInfo()
2034 GateRef glue, GateRef array, GateRef index, GateRef key, GateRef val, GateRef attr) in SetValueToTaggedArrayWithAttr() argument
2038 SetValueWithAttr(glue, array, dataOffset, key, val, attr); in SetValueToTaggedArrayWithAttr()
2042 GateRef glue, GateRef array, GateRef index, GateRef val, GateRef rep, Label *repChange) in SetValueToTaggedArrayWithRep() argument
2046 SetValueWithRep(glue, array, dataOffset, val, rep, repChange); in SetValueToTaggedArrayWithRep()
2049 inline void StubBuilder::SetValueToTaggedArray(VariableType valType, GateRef glue, GateRef array, in SetValueToTaggedArray() argument
2055 Store(valType, glue, array, dataOffset, val); in SetValueToTaggedArray()
2077 inline void StubBuilder::CheckUpdateSharedType(bool isDicMode, Variable *result, GateRef glue, Gate… in CheckUpdateSharedType() argument
2091 CallRuntime(glue, RTSTUB_ID(ThrowTypeError), {IntToTaggedInt(taggedId)}); in CheckUpdateSharedType()
2098 inline void StubBuilder::MatchTrackType(Variable *result, GateRef glue, GateRef trackType, GateRef … in MatchTrackType() argument
2107 CallRuntime(glue, RTSTUB_ID(ThrowTypeError), {IntToTaggedInt(taggedId)}); in MatchTrackType()
2167 inline void StubBuilder::SetPropAttrToLayoutInfo(GateRef glue, GateRef layout, GateRef entry, GateR… in SetPropAttrToLayoutInfo() argument
2172 SetValueToTaggedArray(VariableType::JS_ANY(), glue, layout, index, taggedAttr); in SetPropAttrToLayoutInfo()
2499 inline void StubBuilder::SetHasConstructorToHClass(GateRef glue, GateRef hClass, GateRef value) in SetHasConstructorToHClass() argument
2507 Store(VariableType::INT32(), glue, hClass, IntPtr(JSHClass::BIT_FIELD_OFFSET), newVal); in SetHasConstructorToHClass()
2557 inline void StubBuilder::SetPropertiesToLexicalEnv(GateRef glue, GateRef object, GateRef index, Gat… in SetPropertiesToLexicalEnv() argument
2560 SetValueToTaggedArray(VariableType::JS_ANY(), glue, object, valueIndex, value); in SetPropertiesToLexicalEnv()
2602 inline void StubBuilder::SetLexicalEnvToFunction(GateRef glue, GateRef object, GateRef lexicalEnv) in SetLexicalEnvToFunction() argument
2605 Store(VariableType::JS_ANY(), glue, object, offset, lexicalEnv); in SetLexicalEnvToFunction()
2609 inline void StubBuilder::SetProtoOrHClassToFunction(GateRef glue, GateRef function, GateRef value) in SetProtoOrHClassToFunction() argument
2612 Store(VariableType::JS_ANY(), glue, function, offset, value); in SetProtoOrHClassToFunction()
2615 inline void StubBuilder::SetHomeObjectToFunction(GateRef glue, GateRef function, GateRef value) in SetHomeObjectToFunction() argument
2618 Store(VariableType::JS_ANY(), glue, function, offset, value); in SetHomeObjectToFunction()
2621 inline void StubBuilder::SetWorkNodePointerToFunction(GateRef glue, GateRef function, GateRef value) in SetWorkNodePointerToFunction() argument
2624 Store(VariableType::NATIVE_POINTER(), glue, function, offset, value); in SetWorkNodePointerToFunction()
2627 inline void StubBuilder::SetMethodToFunction(GateRef glue, GateRef function, GateRef value) in SetMethodToFunction() argument
2630 Store(VariableType::JS_ANY(), glue, function, offset, value); in SetMethodToFunction()
2633 inline void StubBuilder::SetLengthToFunction(GateRef glue, GateRef function, GateRef value) in SetLengthToFunction() argument
2636 Store(VariableType::INT32(), glue, function, offset, value); in SetLengthToFunction()
2639 inline GateRef StubBuilder::GetGlobalObject(GateRef glue) in GetGlobalObject() argument
2642 return Load(VariableType::JS_ANY(), glue, offset); in GetGlobalObject()
2818 inline GateRef StubBuilder::GetGlobalConstantValue(VariableType type, GateRef glue, ConstantIndex i… in GetGlobalConstantValue() argument
2820 GateRef gConstAddr = Load(VariableType::JS_ANY(), glue, in GetGlobalConstantValue()
2826 inline GateRef StubBuilder::GetSingleCharTable(GateRef glue) in GetSingleCharTable() argument
2828 return Load(VariableType::JS_ANY(), glue, in GetSingleCharTable()
2838 inline GateRef StubBuilder::HasPendingException(GateRef glue) in HasPendingException() argument
2841 GateRef exception = Load(VariableType::JS_ANY(), glue, exceptionOffset); in HasPendingException()
2845 inline GateRef StubBuilder::DispatchBuiltins(GateRef glue, GateRef builtinsId, in DispatchBuiltins() argument
2849 return env_->GetBuilder()->CallBuiltin(glue, target, args); in DispatchBuiltins()
2852 inline GateRef StubBuilder::DispatchBuiltinsWithArgv(GateRef glue, GateRef builtinsId, in DispatchBuiltinsWithArgv() argument
2856 return env_->GetBuilder()->CallBuiltinWithArgv(glue, target, args); in DispatchBuiltinsWithArgv()
2884 inline void StubBuilder::SetLength(GateRef glue, GateRef str, GateRef length, bool compressed) in SetLength() argument
2893 Store(VariableType::INT32(), glue, str, IntPtr(EcmaString::MIX_LENGTH_OFFSET), mixLength); in SetLength()
2896 inline void StubBuilder::SetLength(GateRef glue, GateRef str, GateRef length, GateRef isCompressed) in SetLength() argument
2900 Store(VariableType::INT32(), glue, str, IntPtr(EcmaString::MIX_LENGTH_OFFSET), mixLength); in SetLength()
2913 inline void StubBuilder::SetRawHashcode(GateRef glue, GateRef str, GateRef rawHashcode, GateRef isI… in SetRawHashcode() argument
2915 env_->GetBuilder()->SetRawHashcode(glue, str, rawHashcode, isInteger); in SetRawHashcode()
2928 inline void StubBuilder::SetExtensibleToBitfield(GateRef glue, GateRef obj, bool isExtensible) in SetExtensibleToBitfield() argument
2937 Store(VariableType::INT32(), glue, jsHclass, IntPtr(JSHClass::BIT_FIELD_OFFSET), bitfield); in SetExtensibleToBitfield()
2940 inline void StubBuilder::SetCallableToBitfield(GateRef glue, GateRef obj, bool isCallable) in SetCallableToBitfield() argument
2949 Store(VariableType::INT32(), glue, jsHclass, IntPtr(JSHClass::BIT_FIELD_OFFSET), bitfield); in SetCallableToBitfield()
2952 inline void StubBuilder::Comment(GateRef glue, const std::string &str) in Comment() argument
2954 CallNGCRuntime(glue, RTSTUB_ID(Comment), { StringPtr(str) }); in Comment()
2996 inline void StubBuilder::CheckDetectorName(GateRef glue, GateRef key, Label *fallthrough, Label *sl… in CheckDetectorName() argument
2999 GateRef glueGlobalEnv = Load(VariableType::NATIVE_POINTER(), glue, glueGlobalEnvOffset); in CheckDetectorName()