• Home
  • Raw
  • Download

Lines Matching refs:glue

43     GateRef glue = PtrArgument(static_cast<size_t>(InterpreterHandlerInputs::GLUE));              \
55 GenerateCircuitImpl(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, callback); \
59 void name##StubBuilder::GenerateCircuitImpl(GateRef glue, GateRef sp, GateRef pc, \
66 …[this, glue, sp, pc, profileTypeInfo](const std::initializer_list<GateRef> &values, OperationType …
68 …profiler.PGOProfiler(glue, pc, GetFunctionFromFrame(GetFrame(sp)), profileTypeInfo, values, format…
74 …[this, glue, sp, pc, profileTypeInfo](const std::initializer_list<GateRef> &values, OperationType …
76 …profiler.PGOProfiler(glue, pc, GetFunctionFromFrame(GetFrame(sp)), profileTypeInfo, values, format…
111 Dispatch(glue, *varSp, *varPc, *varConstpool, *varProfileTypeInfo, *varAcc, \
115 Dispatch(glue, sp, pc, constpool, __VA_ARGS__)
125 DispatchLast(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter) \
128 DispatchLast(glue, sp, pc, constpool, profileTypeInfo, *varAcc, hotnessCounter) \
137 …GateRef interruptsFlag = Load(VariableType::INT8(), glue, iVecOffset); …
146 …varProfileTypeInfo = CallRuntime(glue, RTSTUB_ID(UpdateHotnessCounterWithProf), { func }); …
148 …varProfileTypeInfo = CallRuntime(glue, RTSTUB_ID(UpdateHotnessCounter), { func }); …
152 …Branch(HasPendingException(glue), &handleException, &noException); …
169 CheckException(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, \
173 CheckException(glue, sp, pc, constpool, profileTypeInfo, *varAcc, hotnessCounter, \
177 CheckExceptionWithJump(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, \
181 CheckExceptionWithVar(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, \
185 CheckExceptionWithVar(glue, sp, pc, constpool, profileTypeInfo, *varAcc, hotnessCounter, \
189 CheckPendingException(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, \
198 GateRef isDebugMode = Load(VariableType::BOOL(), glue, isDebugModeOffset); \
204 CallRuntime(glue, RTSTUB_ID(MethodEntry), { func }); \
211 GateRef isDebugMode = Load(VariableType::BOOL(), glue, isDebugModeOffset); \
213 GateRef isTracing = Load(VariableType::BOOL(), glue, isTracingOffset); \
219 CallRuntime(glue, RTSTUB_ID(MethodExit), {}); \
231 GateRef glue = PtrArgument(static_cast<size_t>(InterpreterHandlerInputs::GLUE)); in DebugPrintInstruction() local
233 CallNGCRuntime(glue, RTSTUB_ID(DebugPrintInstruction), { glue, pc }); in DebugPrintInstruction()
268 varAcc = CallRuntime(glue, RTSTUB_ID(GetSymbolFunction), {}); in DECLARE_ASM_HANDLER()
275 varAcc = GetGlobalObject(glue); in DECLARE_ASM_HANDLER()
296 varAcc = FastTypeOf(glue, acc); in DECLARE_ASM_HANDLER()
303 varAcc = FastTypeOf(glue, acc); in DECLARE_ASM_HANDLER()
312 SetEnvToFrame(glue, state, parentLexEnv); in DECLARE_ASM_HANDLER()
321 SetEnvToFrame(glue, state, parentLexEnv); in DECLARE_ASM_HANDLER()
341 newBuilder.SetParameters(glue, 0); in DECLARE_ASM_HANDLER()
352 Branch(HasPendingException(glue), &slowPath, &dispatch); in DECLARE_ASM_HANDLER()
361 GateRef res = CallRuntime(glue, RTSTUB_ID(GetUnmapedArgs), {}); in DECLARE_ASM_HANDLER()
379 GateRef glueGlobalEnv = Load(VariableType::NATIVE_POINTER(), glue, glueGlobalEnvOffset); in DECLARE_ASM_HANDLER()
383 newBuilder.SetParameters(glue, 0); in DECLARE_ASM_HANDLER()
386 Store(VariableType::INT32(), glue, *res, lengthOffset, TruncInt64ToInt32(numArgs)); in DECLARE_ASM_HANDLER()
387 …GateRef accessor = GetGlobalConstantValue(VariableType::JS_ANY(), glue, ConstantIndex::ARRAY_LENGT… in DECLARE_ASM_HANDLER()
388 …SetPropertyInlinedProps(glue, *res, intialHClass, accessor, Int32(JSArray::LENGTH_INLINE_PROPERTY_… in DECLARE_ASM_HANDLER()
389 SetExtensibleToBitfield(glue, *res, true); in DECLARE_ASM_HANDLER()
399 SetValueToTaggedArray(VariableType::JS_ANY(), glue, elements, *i, receiver); in DECLARE_ASM_HANDLER()
406 Branch(HasPendingException(glue), &slowPath, &dispatch); in DECLARE_ASM_HANDLER()
415 GateRef result2 = CallRuntime(glue, RTSTUB_ID(CopyRestArgs), { IntToTaggedInt(restIdx) }); in DECLARE_ASM_HANDLER()
423 GateRef res = CallRuntime(glue, RTSTUB_ID(CopyRestArgs), { IntToTaggedInt(restIdx) }); in DECLARE_ASM_HANDLER()
432 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateObjectWithExcludedKeys), in DECLARE_ASM_HANDLER()
442 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateObjectWithExcludedKeys), in DECLARE_ASM_HANDLER()
450 GateRef res = CallRuntime(glue, RTSTUB_ID(ThrowIfSuperNotCorrectCall), in DECLARE_ASM_HANDLER()
458 GateRef res = CallRuntime(glue, RTSTUB_ID(ThrowIfSuperNotCorrectCall), in DECLARE_ASM_HANDLER()
467 GateRef res = CallRuntime(glue, RTSTUB_ID(AsyncFunctionResolveOrReject), in DECLARE_ASM_HANDLER()
476 GateRef res = CallRuntime(glue, RTSTUB_ID(AsyncFunctionResolveOrReject), in DECLARE_ASM_HANDLER()
485 GateRef res = CallRuntime(glue, RTSTUB_ID(AsyncFunctionResolveOrReject), in DECLARE_ASM_HANDLER()
494 GateRef res = CallRuntime(glue, RTSTUB_ID(AsyncFunctionResolveOrReject), in DECLARE_ASM_HANDLER()
512 GateRef res = CallRuntime(glue, RTSTUB_ID(DefineGetterSetterByValue), in DECLARE_ASM_HANDLER()
521 GateRef res = newBuilder.EnumerateObjectProperties(glue, *varAcc); in DECLARE_ASM_HANDLER()
528 GateRef res = CallRuntime(glue, RTSTUB_ID(AsyncFunctionEnter), {}); in DECLARE_ASM_HANDLER()
543 varAcc = newBuilder.CreateEmptyObject(glue); in DECLARE_ASM_HANDLER()
555 varAcc = newBuilder.CreateEmptyArray(glue, func, pc, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
567 varAcc = newBuilder.CreateEmptyArray(glue, func, pc, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
574 GateRef res = GetIterator(glue, *varAcc, callback); in DECLARE_ASM_HANDLER()
581 GateRef res = GetIterator(glue, *varAcc, callback); in DECLARE_ASM_HANDLER()
588 GateRef res = CallRuntime(glue, RTSTUB_ID(GetAsyncIterator), { *varAcc }); in DECLARE_ASM_HANDLER()
598 GateRef res = CallRuntime(glue, RTSTUB_ID(LdPrivateProperty), {lexicalEnv, in DECLARE_ASM_HANDLER()
610 GateRef res = CallRuntime(glue, RTSTUB_ID(StPrivateProperty), {lexicalEnv, in DECLARE_ASM_HANDLER()
621 GateRef res = CallRuntime(glue, RTSTUB_ID(TestIn), {lexicalEnv, in DECLARE_ASM_HANDLER()
628 CallRuntime(glue, RTSTUB_ID(ThrowPatternNonCoercible), {}); in DECLARE_ASM_HANDLER()
634 CallRuntime(glue, RTSTUB_ID(ThrowDeleteSuperProperty), {}); in DECLARE_ASM_HANDLER()
640 CallRuntime(glue, RTSTUB_ID(NotifyDebuggerStatement), {}); in DECLARE_ASM_HANDLER()
648 GateRef result = builder.Mul(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
656 GateRef result = builder.Div(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
664 GateRef result = builder.Mod(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
672 GateRef result = builder.Equal(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
690 GateRef result = builder.NotEqual(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
698 GateRef result = builder.Less(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
706 GateRef result = builder.LessEq(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
714 GateRef result = builder.Greater(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
722 GateRef result = builder.GreaterEq(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
742 SetVregValue(glue, sp, ZExtInt8ToPtr(vdst), acc); in DECLARE_ASM_HANDLER()
893 SetPropertiesToLexicalEnv(glue, *currentEnv, slot, value); in DECLARE_ASM_HANDLER()
919 SetPropertiesToLexicalEnv(glue, *currentEnv, slot, value); in DECLARE_ASM_HANDLER()
945 SetPropertiesToLexicalEnv(glue, *currentEnv, slot, value); in DECLARE_ASM_HANDLER()
971 SetPropertiesToLexicalEnv(glue, *currentEnv, slot, value); in DECLARE_ASM_HANDLER()
997 SetPropertiesToLexicalEnv(glue, *currentEnv, slot, value); in DECLARE_ASM_HANDLER()
1023 SetPropertiesToLexicalEnv(glue, *currentEnv, slot, value); in DECLARE_ASM_HANDLER()
1030 GateRef result = builder.Inc(glue, acc, callback); in DECLARE_ASM_HANDLER()
1038 GateRef result = builder.Inc(glue, value); in DECLARE_ASM_HANDLER()
1045 GateRef result = builder.Dec(glue, acc, callback); in DECLARE_ASM_HANDLER()
1053 GateRef result = builder.Dec(glue, value); in DECLARE_ASM_HANDLER()
1061 GateRef result = CallRuntime(glue, RTSTUB_ID(Exp), { base, acc }); in DECLARE_ASM_HANDLER()
1069 GateRef result = CallRuntime(glue, RTSTUB_ID(IsIn), { prop, acc }); // acc is obj in DECLARE_ASM_HANDLER()
1080 GateRef result = InstanceOf(glue, obj, target, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
1092 varAcc = builder.StrictNotEqual(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
1104 varAcc = builder.StrictEqual(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
1117 CallNGCRuntime(glue, RTSTUB_ID(StartCallTimer), { glue, curFunc, False() }); in DECLARE_ASM_HANDLER()
1147 CallNGCRuntime(glue, RTSTUB_ID(StartCallTimer), { glue, curFunc, False() }); in DECLARE_ASM_HANDLER()
1222 GateRef result = CallRuntime(glue, RTSTUB_ID(CreateGeneratorObj), { genFunc }); in DECLARE_ASM_HANDLER()
1230 CallRuntime(glue, RTSTUB_ID(ThrowConstAssignment), { value }); in DECLARE_ASM_HANDLER()
1237 GateRef result = CallRuntime(glue, RTSTUB_ID(GetTemplateObject), { literal }); in DECLARE_ASM_HANDLER()
1244 GateRef result = CallRuntime(glue, RTSTUB_ID(GetTemplateObject), { literal }); in DECLARE_ASM_HANDLER()
1251 GateRef result = CallRuntime(glue, RTSTUB_ID(GetTemplateObject), { literal }); in DECLARE_ASM_HANDLER()
1259 GateRef result = NextInternal(glue, iter); in DECLARE_ASM_HANDLER()
1280 CallRuntime(glue, RTSTUB_ID(ThrowIfNotObject), {}); in DECLARE_ASM_HANDLER()
1288 GateRef result = CallRuntime(glue, RTSTUB_ID(CloseIterator), { iter }); in DECLARE_ASM_HANDLER()
1296 GateRef result = CallRuntime(glue, RTSTUB_ID(CloseIterator), { iter }); in DECLARE_ASM_HANDLER()
1310 GateRef superCtor = GetPrototype(glue, thisFunc); in DECLARE_ASM_HANDLER()
1335 thisObj = objBuilder.FastSuperAllocateThis(glue, superCtor, newTarget); in DECLARE_ASM_HANDLER()
1336 Branch(HasPendingException(glue), &isException, &ctorNotBase); in DECLARE_ASM_HANDLER()
1339 GateRef srcElements = GetCallSpreadArgs(glue, array, callback); in DECLARE_ASM_HANDLER()
1343 res = JSCallDispatch(glue, superCtor, argvLen, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
1350 res = CallRuntime(glue, RTSTUB_ID(SuperCallSpread), { thisFunc, array }); in DECLARE_ASM_HANDLER()
1355 GateRef isError = BoolAnd(TaggedIsException(*res), HasPendingException(glue)); in DECLARE_ASM_HANDLER()
1374 GateRef result = DeletePropertyOrThrow(glue, obj, prop); in DECLARE_ASM_HANDLER()
1382 GateRef result = CallRuntime(glue, RTSTUB_ID(DelObjProp), { obj, prop }); in DECLARE_ASM_HANDLER()
1390 GateRef result = CallRuntime(glue, RTSTUB_ID(NewObjApply), { func, acc }); // acc is array in DECLARE_ASM_HANDLER()
1398 GateRef result = CallRuntime(glue, RTSTUB_ID(NewObjApply), { func, acc }); // acc is array in DECLARE_ASM_HANDLER()
1408 GateRef result = CallRuntime(glue, RTSTUB_ID(CreateIterResultObj), { value, flag }); in DECLARE_ASM_HANDLER()
1417 …GateRef result = CallRuntime(glue, RTSTUB_ID(AsyncFunctionAwaitUncaught), { asyncFuncObj, value }); in DECLARE_ASM_HANDLER()
1425 …GateRef result = CallRuntime(glue, RTSTUB_ID(AsyncFunctionAwaitUncaught), { asyncFuncObj, value }); in DECLARE_ASM_HANDLER()
1446 CallRuntime(glue, RTSTUB_ID(ThrowUndefinedIfHole), { obj }); in DECLARE_ASM_HANDLER()
1464 GateRef str = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
1466 CallRuntime(glue, RTSTUB_ID(ThrowUndefinedIfHole), { str }); in DECLARE_ASM_HANDLER()
1475 GateRef result = CallRuntime(glue, RTSTUB_ID(CopyDataProperties), { dst, src }); in DECLARE_ASM_HANDLER()
1483 GateRef result = CallRuntime(glue, RTSTUB_ID(CopyDataProperties), { dst, src }); in DECLARE_ASM_HANDLER()
1493 GateRef result = CallRuntime(glue, RTSTUB_ID(StArraySpread), { dst, index, acc }); // acc is res in DECLARE_ASM_HANDLER()
1505 GateRef result = CallRuntime(glue, RTSTUB_ID(SetObjectWithProto), { proto, obj }); in DECLARE_ASM_HANDLER()
1520 GateRef result = CallRuntime(glue, RTSTUB_ID(SetObjectWithProto), { proto, obj }); in DECLARE_ASM_HANDLER()
1534 GateRef result = CallRuntime(glue, RTSTUB_ID(SetObjectWithProto), { proto, obj }); in DECLARE_ASM_HANDLER()
1551 …GateRef result = builder.StoreObjByValue(glue, receiver, propKey, value, profileTypeInfo, slotId, … in DECLARE_ASM_HANDLER()
1565 …GateRef result = builder.StoreObjByValue(glue, receiver, propKey, value, profileTypeInfo, slotId, … in DECLARE_ASM_HANDLER()
1589 … GateRef result = SetPropertyByValue(glue, receiver, propKey, acc, true, callback); // acc is value in DECLARE_ASM_HANDLER()
1597 GateRef result = CallRuntime(glue, RTSTUB_ID(StOwnByValue), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
1622 … GateRef result = SetPropertyByValue(glue, receiver, propKey, acc, true, callback); // acc is value in DECLARE_ASM_HANDLER()
1630 GateRef result = CallRuntime(glue, RTSTUB_ID(StOwnByValue), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
1642 GateRef result = CallRuntime(glue, RTSTUB_ID(StSuperByValue), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
1653 GateRef result = CallRuntime(glue, RTSTUB_ID(StSuperByValue), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
1662 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
1663 GateRef result = CallRuntime(glue, RTSTUB_ID(StSuperByValue), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
1672 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
1673 GateRef result = CallRuntime(glue, RTSTUB_ID(StSuperByValue), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
1689 GateRef result = SetPropertyByIndex(glue, receiver, index, acc, false); in DECLARE_ASM_HANDLER()
1697 GateRef result = CallRuntime(glue, RTSTUB_ID(StObjByIndex), in DECLARE_ASM_HANDLER()
1715 GateRef result = SetPropertyByIndex(glue, receiver, index, acc, false); in DECLARE_ASM_HANDLER()
1723 GateRef result = CallRuntime(glue, RTSTUB_ID(StObjByIndex), in DECLARE_ASM_HANDLER()
1740 GateRef result = SetPropertyByIndex(glue, receiver, index, acc, false); in DECLARE_ASM_HANDLER()
1748 GateRef result = CallRuntime(glue, RTSTUB_ID(StObjByIndex), in DECLARE_ASM_HANDLER()
1763 …GateRef result = builder.StoreOwnByIndex(glue, receiver, index, value, profileTypeInfo, slotId, ca… in DECLARE_ASM_HANDLER()
1776 …GateRef result = builder.StoreOwnByIndex(glue, receiver, index, value, profileTypeInfo, slotId, ca… in DECLARE_ASM_HANDLER()
1798 GateRef result = SetPropertyByIndex(glue, receiver, index, acc, true); // acc is value in DECLARE_ASM_HANDLER()
1806 GateRef result = CallRuntime(glue, RTSTUB_ID(StOwnByIndex), in DECLARE_ASM_HANDLER()
1815 GateRef result = builder.Neg(glue, acc, callback); in DECLARE_ASM_HANDLER()
1823 GateRef result = builder.Neg(glue, value); in DECLARE_ASM_HANDLER()
1830 GateRef result = builder.Not(glue, acc, callback); in DECLARE_ASM_HANDLER()
1838 GateRef result = builder.Not(glue, value); in DECLARE_ASM_HANDLER()
1847 GateRef result = builder.And(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
1856 GateRef result = builder.Or(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
1865 GateRef result = builder.Xor(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
1874 GateRef result = builder.Ashr(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
1883 GateRef result = builder.Shr(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
1892 GateRef result = builder.Shl(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
1903 …GateRef result = builder.StoreObjByName(glue, receiver, 0, info, acc, profileTypeInfo, slotId, cal… in DECLARE_ASM_HANDLER()
1914 …GateRef result = builder.StoreObjByName(glue, receiver, 0, info, acc, profileTypeInfo, slotId, cal… in DECLARE_ASM_HANDLER()
1940 GateRef res = SetPropertyByValue(glue, receiver, propKey, acc, true, callback); in DECLARE_ASM_HANDLER()
1946 CallRuntime(glue, RTSTUB_ID(SetFunctionNameNoPrefix), { acc, propKey }); in DECLARE_ASM_HANDLER()
1954 … GateRef res = CallRuntime(glue, RTSTUB_ID(StOwnByValueWithNameSet), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
1983 GateRef res = SetPropertyByValue(glue, receiver, propKey, acc, true, callback); in DECLARE_ASM_HANDLER()
1989 CallRuntime(glue, RTSTUB_ID(SetFunctionNameNoPrefix), { acc, propKey }); in DECLARE_ASM_HANDLER()
1997 … GateRef res = CallRuntime(glue, RTSTUB_ID(StOwnByValueWithNameSet), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
2008 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
2026 result = SetPropertyByName(glue, receiver, propKey, acc, true, True(), callback); in DECLARE_ASM_HANDLER()
2033 result = CallRuntime(glue, RTSTUB_ID(StOwnByName), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
2046 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
2064 result = SetPropertyByName(glue, receiver, propKey, acc, true, True(), callback); in DECLARE_ASM_HANDLER()
2071 result = CallRuntime(glue, RTSTUB_ID(StOwnByName), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
2085 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
2102 … GateRef res = SetPropertyByName(glue, receiver, propKey, acc, true, True(), callback); in DECLARE_ASM_HANDLER()
2108 CallRuntime(glue, RTSTUB_ID(SetFunctionNameNoPrefix), { acc, propKey }); in DECLARE_ASM_HANDLER()
2116 … GateRef res = CallRuntime(glue, RTSTUB_ID(StOwnByNameWithNameSet), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
2127 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
2144 … GateRef res = SetPropertyByName(glue, receiver, propKey, acc, true, True(), callback); in DECLARE_ASM_HANDLER()
2150 CallRuntime(glue, RTSTUB_ID(SetFunctionNameNoPrefix), { acc, propKey }); in DECLARE_ASM_HANDLER()
2158 … GateRef res = CallRuntime(glue, RTSTUB_ID(StOwnByNameWithNameSet), { receiver, propKey, acc }); in DECLARE_ASM_HANDLER()
2178 SetVregValue(glue, sp, vdst, value); in DECLARE_ASM_HANDLER()
2187 SetVregValue(glue, sp, vdst, value); in DECLARE_ASM_HANDLER()
2196 SetVregValue(glue, sp, vdst, value); in DECLARE_ASM_HANDLER()
2205 varAcc = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
2509 SetHotnessCounter(glue, method, *varHotnessCounter); in DECLARE_ASM_HANDLER()
2516 CallNGCRuntime(glue, RTSTUB_ID(EndCallTimer), { glue, curFunc }); in DECLARE_ASM_HANDLER()
2526 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndReturn), { *varAcc, *varSp, currentSp }); in DECLARE_ASM_HANDLER()
2537 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndDispatch), in DECLARE_ASM_HANDLER()
2538 { glue, currentSp, *varPc, *varConstpool, *varProfileTypeInfo, in DECLARE_ASM_HANDLER()
2580 SetHotnessCounter(glue, method, *varHotnessCounter); in DECLARE_ASM_HANDLER()
2587 CallNGCRuntime(glue, RTSTUB_ID(EndCallTimer), { glue, curFunc }); in DECLARE_ASM_HANDLER()
2598 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndReturn), { *varAcc, *varSp, currentSp }); in DECLARE_ASM_HANDLER()
2609 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndDispatch), in DECLARE_ASM_HANDLER()
2610 { glue, currentSp, *varPc, *varConstpool, *varProfileTypeInfo, in DECLARE_ASM_HANDLER()
2638 GateRef res = CallRuntime(glue, RTSTUB_ID(SuspendGenerator), { genObj, value }); in DECLARE_ASM_HANDLER()
2644 …DispatchLast(glue, *varSp, *varPc, *varConstpool, *varProfileTypeInfo, *varAcc, *varHotnessCounter… in DECLARE_ASM_HANDLER()
2663 SetHotnessCounter(glue, method, *varHotnessCounter); in DECLARE_ASM_HANDLER()
2670 CallNGCRuntime(glue, RTSTUB_ID(EndCallTimer), { glue, curFunc }); in DECLARE_ASM_HANDLER()
2680 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndReturn), { *varAcc, *varSp, currentSp }); in DECLARE_ASM_HANDLER()
2691 … CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndDispatch), { glue, currentSp, *varPc, *varConstpool, in DECLARE_ASM_HANDLER()
2718 GateRef res = CallRuntime(glue, RTSTUB_ID(SuspendGenerator), { genObj, value }); in DECLARE_ASM_HANDLER()
2724 …DispatchLast(glue, *varSp, *varPc, *varConstpool, *varProfileTypeInfo, *varAcc, *varHotnessCounter… in DECLARE_ASM_HANDLER()
2743 SetHotnessCounter(glue, method, *varHotnessCounter); in DECLARE_ASM_HANDLER()
2750 CallNGCRuntime(glue, RTSTUB_ID(EndCallTimer), { glue, curFunc }); in DECLARE_ASM_HANDLER()
2760 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndReturn), { *varAcc, *varSp, currentSp }); in DECLARE_ASM_HANDLER()
2771 … CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndDispatch), { glue, currentSp, *varPc, *varConstpool, in DECLARE_ASM_HANDLER()
2784 GateRef result = builder.TryLoadGlobalByName(glue, 0, info, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
2795 GateRef result = builder.TryLoadGlobalByName(glue, 0, info, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
2804 …GateRef result = builder.TryStoreGlobalByName(glue, 0, info, acc, profileTypeInfo, slotId, callbac… in DECLARE_ASM_HANDLER()
2813 …GateRef result = builder.TryStoreGlobalByName(glue, 0, info, acc, profileTypeInfo, slotId, callbac… in DECLARE_ASM_HANDLER()
2824 GateRef result = builder.LoadGlobalVar(glue, 0, info, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
2833 GateRef result = builder.StoreGlobalVar(glue, 0, info, acc, profileTypeInfo, slotId); in DECLARE_ASM_HANDLER()
2840 GateRef pattern = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
2842 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateRegExpWithLiteral), in DECLARE_ASM_HANDLER()
2850 GateRef pattern = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
2852 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateRegExpWithLiteral), in DECLARE_ASM_HANDLER()
2886 GateRef res = CallRuntime(glue, RTSTUB_ID(ToNumber), { value }); in DECLARE_ASM_HANDLER()
2906 GateRef res = CallRuntime(glue, RTSTUB_ID(ToNumber), { value }); in DECLARE_ASM_HANDLER()
2916 GateRef result = builder.Add(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
2925 GateRef result = builder.Sub(glue, left, acc, callback); in DECLARE_ASM_HANDLER()
2932 GateRef numberBigInt = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
2933 GateRef res = CallRuntime(glue, RTSTUB_ID(LdBigInt), { numberBigInt }); in DECLARE_ASM_HANDLER()
2952 GateRef res = CallRuntime(glue, RTSTUB_ID(ToNumeric), { value }); in DECLARE_ASM_HANDLER()
2972 GateRef res = CallRuntime(glue, RTSTUB_ID(ToNumeric), { value }); in DECLARE_ASM_HANDLER()
2982 GateRef res = CallRuntime(glue, RTSTUB_ID(DynamicImport), { specifier, currentFunc }); in DECLARE_ASM_HANDLER()
2991 GateRef res = CallRuntime(glue, RTSTUB_ID(DynamicImport), { specifier, currentFunc }); in DECLARE_ASM_HANDLER()
3002 GateRef result = CallRuntime(glue, RTSTUB_ID(CreateAsyncGeneratorObj), { genFunc }); in DECLARE_ASM_HANDLER()
3038 GateRef res = CallRuntime(glue, RTSTUB_ID(AsyncGeneratorResolve), in DECLARE_ASM_HANDLER()
3064 SetHotnessCounter(glue, method, *varHotnessCounter); in DECLARE_ASM_HANDLER()
3071 CallNGCRuntime(glue, RTSTUB_ID(EndCallTimer), { glue, curFunc }); in DECLARE_ASM_HANDLER()
3081 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndReturn), { *varAcc, *varSp, currentSp }); in DECLARE_ASM_HANDLER()
3092 … CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndDispatch), { glue, currentSp, *varPc, *varConstpool, in DECLARE_ASM_HANDLER()
3102 GateRef res = CallRuntime(glue, RTSTUB_ID(AsyncGeneratorReject), in DECLARE_ASM_HANDLER()
3111 CallRuntime(glue, RTSTUB_ID(SetGeneratorState), { value, IntToTaggedInt(index) }); in DECLARE_ASM_HANDLER()
3120 GateRef res = CallRuntime(glue, RTSTUB_ID(AsyncGeneratorReject), in DECLARE_ASM_HANDLER()
3136 GateRef superCtor = GetPrototype(glue, thisFunc); in DECLARE_ASM_HANDLER()
3163 thisObj = newBuilder.FastSuperAllocateThis(glue, superCtor, newTarget); in DECLARE_ASM_HANDLER()
3164 Branch(HasPendingException(glue), &isException, &ctorNotBase); in DECLARE_ASM_HANDLER()
3170 res = JSCallDispatch(glue, superCtor, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3177 res = CallRuntime(glue, RTSTUB_ID(SuperCall), in DECLARE_ASM_HANDLER()
3186 Branch(HasPendingException(glue), &isException, &dispatch); in DECLARE_ASM_HANDLER()
3201 GateRef res = CallRuntime(glue, RTSTUB_ID(SuperCall), in DECLARE_ASM_HANDLER()
3211 GateRef res = CallRuntime(glue, RTSTUB_ID(SuperCall), in DECLARE_ASM_HANDLER()
3220 GateRef res = CallRuntime(glue, RTSTUB_ID(SuperCall), in DECLARE_ASM_HANDLER()
3230 …GateRef result = CallRuntime(glue, RTSTUB_ID(LdSuperByValue), { receiver, propKey }); // sp for t… in DECLARE_ASM_HANDLER()
3238 …GateRef result = CallRuntime(glue, RTSTUB_ID(LdSuperByValue), { receiver, propKey }); // sp for t… in DECLARE_ASM_HANDLER()
3248 …GateRef result = CallRuntime(glue, RTSTUB_ID(LdSuperByValue), { receiver, propKey }); // sp for t… in DECLARE_ASM_HANDLER()
3258 GateRef result = CallRuntime(glue, RTSTUB_ID(GetIteratorNext), { obj, method }); in DECLARE_ASM_HANDLER()
3272 …GateRef result = builder.LoadObjByValue(glue, receiver, propKey, profileTypeInfo, slotId, callback… in DECLARE_ASM_HANDLER()
3286 …GateRef result = builder.LoadObjByValue(glue, receiver, propKey, profileTypeInfo, slotId, callback… in DECLARE_ASM_HANDLER()
3300 GateRef result = builder.DeprecatedLoadObjByValue(glue, receiver, propKey); in DECLARE_ASM_HANDLER()
3310 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
3311 GateRef result = CallRuntime(glue, RTSTUB_ID(LdSuperByValue), { receiver, propKey }); in DECLARE_ASM_HANDLER()
3321 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
3322 GateRef result = CallRuntime(glue, RTSTUB_ID(LdSuperByValue), { receiver, propKey }); in DECLARE_ASM_HANDLER()
3333 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); in DECLARE_ASM_HANDLER()
3334 GateRef result = CallRuntime(glue, RTSTUB_ID(LdSuperByValue), { receiver, propKey }); in DECLARE_ASM_HANDLER()
3349 GateRef result = GetPropertyByIndex(glue, receiver, index, callback); in DECLARE_ASM_HANDLER()
3357 GateRef result = CallRuntime(glue, RTSTUB_ID(LdObjByIndex), in DECLARE_ASM_HANDLER()
3374 GateRef result = GetPropertyByIndex(glue, receiver, index, callback); in DECLARE_ASM_HANDLER()
3382 GateRef result = CallRuntime(glue, RTSTUB_ID(LdObjByIndex), in DECLARE_ASM_HANDLER()
3399 GateRef result = GetPropertyByIndex(glue, receiver, index, callback); in DECLARE_ASM_HANDLER()
3407 GateRef result = CallRuntime(glue, RTSTUB_ID(LdObjByIndex), in DECLARE_ASM_HANDLER()
3425 GateRef result = GetPropertyByIndex(glue, receiver, index, callback); in DECLARE_ASM_HANDLER()
3433 GateRef result = CallRuntime(glue, RTSTUB_ID(LdObjByIndex), in DECLARE_ASM_HANDLER()
3444 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
3445 GateRef result = CallRuntime(glue, RTSTUB_ID(StGlobalRecord), in DECLARE_ASM_HANDLER()
3455 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
3456 GateRef result = CallRuntime(glue, RTSTUB_ID(StGlobalRecord), in DECLARE_ASM_HANDLER()
3466 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); in DECLARE_ASM_HANDLER()
3467 GateRef result = CallRuntime(glue, RTSTUB_ID(StGlobalRecord), in DECLARE_ASM_HANDLER()
3477 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); in DECLARE_ASM_HANDLER()
3478 GateRef result = CallRuntime(glue, RTSTUB_ID(StGlobalRecord), in DECLARE_ASM_HANDLER()
3488 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); in DECLARE_ASM_HANDLER()
3489 GateRef result = CallRuntime(glue, RTSTUB_ID(StGlobalRecord), in DECLARE_ASM_HANDLER()
3499 …GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(GetModuleNamespaceByIndex), { IntToTaggedInt(index… in DECLARE_ASM_HANDLER()
3509 …GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(GetModuleNamespaceByIndex), { Int16ToTaggedInt(ind… in DECLARE_ASM_HANDLER()
3519 GateRef prop = GetStringFromConstPool(glue, constpool, stringId); in DECLARE_ASM_HANDLER()
3520 GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(GetModuleNamespace), { prop }); in DECLARE_ASM_HANDLER()
3530 …GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdLocalModuleVarByIndex), { Int8ToTaggedInt(index)… in DECLARE_ASM_HANDLER()
3540 …GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdLocalModuleVarByIndex), { Int16ToTaggedInt(index… in DECLARE_ASM_HANDLER()
3550 …GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdExternalModuleVarByIndex), { Int8ToTaggedInt(ind… in DECLARE_ASM_HANDLER()
3560 …GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdExternalModuleVarByIndex), { Int16ToTaggedInt(in… in DECLARE_ASM_HANDLER()
3571 GateRef key = GetStringFromConstPool(glue, constpool, stringId); in DECLARE_ASM_HANDLER()
3572 GateRef moduleRef = CallRuntime(glue, RTSTUB_ID(LdModuleVar), { key, IntToTaggedInt(flag) }); in DECLARE_ASM_HANDLER()
3582 CallRuntime(glue, RTSTUB_ID(StModuleVarByIndex), { IntToTaggedInt(index), value }); in DECLARE_ASM_HANDLER()
3591 CallRuntime(glue, RTSTUB_ID(StModuleVarByIndex), { Int16ToTaggedInt(index), value }); in DECLARE_ASM_HANDLER()
3598 GateRef prop = GetStringFromConstPool(glue, constpool, stringId); in DECLARE_ASM_HANDLER()
3601 CallRuntime(glue, RTSTUB_ID(StModuleVar), { prop, value }); in DECLARE_ASM_HANDLER()
3614 newBuilder.SetParameters(glue, 0); in DECLARE_ASM_HANDLER()
3622 SetEnvToFrame(glue, GetFrame(sp), *result); in DECLARE_ASM_HANDLER()
3635 newBuilder.SetParameters(glue, 0); in DECLARE_ASM_HANDLER()
3643 SetEnvToFrame(glue, GetFrame(sp), *result); in DECLARE_ASM_HANDLER()
3653 GateRef res = CallRuntime(glue, RTSTUB_ID(NewLexicalEnvWithName), in DECLARE_ASM_HANDLER()
3660 SetEnvToFrame(glue, state, res); in DECLARE_ASM_HANDLER()
3670 GateRef res = CallRuntime(glue, RTSTUB_ID(NewLexicalEnvWithName), in DECLARE_ASM_HANDLER()
3677 SetEnvToFrame(glue, state, res); in DECLARE_ASM_HANDLER()
3695 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateClassWithBuffer), in DECLARE_ASM_HANDLER()
3728 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateClassWithBuffer), in DECLARE_ASM_HANDLER()
3763 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateClassWithBuffer), in DECLARE_ASM_HANDLER()
3789 …GateRef result = builder.LoadObjByName(glue, receiver, 0, info, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
3801 …GateRef result = builder.LoadObjByName(glue, receiver, 0, info, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
3811 GateRef propKey = GetStringFromConstPool(glue, constpool, stringId); in DECLARE_ASM_HANDLER()
3813 GateRef result = builder.DeprecatedLoadObjByName(glue, receiver, propKey); in DECLARE_ASM_HANDLER()
3823 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3834 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3847 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3860 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3875 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3890 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3907 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3924 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3937 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3950 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3964 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3980 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
3996 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4012 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4024 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4038 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4054 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4072 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4084 GateRef res = newBuilder.CreateArrayWithBuffer(glue, imm, currentFunc, pc, in DECLARE_ASM_HANDLER()
4096 GateRef res = newBuilder.CreateArrayWithBuffer(glue, imm, currentFunc, pc, in DECLARE_ASM_HANDLER()
4108 GateRef res = newBuilder.CreateArrayWithBuffer(glue, imm, currentFunc, pc, in DECLARE_ASM_HANDLER()
4118 GateRef result = GetObjectLiteralFromConstPool(glue, constpool, imm, module); in DECLARE_ASM_HANDLER()
4120 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateObjectHavingMethod), { result, currentEnv }); in DECLARE_ASM_HANDLER()
4130 GateRef result = GetObjectLiteralFromConstPool(glue, constpool, imm, module); in DECLARE_ASM_HANDLER()
4132 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateObjectHavingMethod), { result, currentEnv }); in DECLARE_ASM_HANDLER()
4142 GateRef result = GetObjectLiteralFromConstPool(glue, constpool, imm, module); in DECLARE_ASM_HANDLER()
4143 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateObjectWithBuffer), { result }); in DECLARE_ASM_HANDLER()
4181 thisObj = newBuilder.FastNewThisObject(glue, ctor); in DECLARE_ASM_HANDLER()
4182 Branch(HasPendingException(glue), &isException, &ctorNotBase); in DECLARE_ASM_HANDLER()
4189 res = JSCallDispatch(glue, ctor, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4197 res = CallRuntime(glue, RTSTUB_ID(NewObjRange), in DECLARE_ASM_HANDLER()
4206 Branch(HasPendingException(glue), &isException, &dispatch); in DECLARE_ASM_HANDLER()
4251 thisObj = newBuilder.FastNewThisObject(glue, ctor); in DECLARE_ASM_HANDLER()
4252 Branch(HasPendingException(glue), &isException, &ctorNotBase); in DECLARE_ASM_HANDLER()
4260 res = JSCallDispatch(glue, ctor, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4268 res = CallRuntime(glue, RTSTUB_ID(NewObjRange), in DECLARE_ASM_HANDLER()
4277 Branch(HasPendingException(glue), &isException, &dispatch); in DECLARE_ASM_HANDLER()
4322 thisObj = newBuilder.FastNewThisObject(glue, ctor); in DECLARE_ASM_HANDLER()
4323 Branch(HasPendingException(glue), &isException, &ctorNotBase); in DECLARE_ASM_HANDLER()
4329 res = JSCallDispatch(glue, ctor, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
4337 res = CallRuntime(glue, RTSTUB_ID(NewObjRange), in DECLARE_ASM_HANDLER()
4346 Branch(HasPendingException(glue), &isException, &dispatch); in DECLARE_ASM_HANDLER()
4364 …GateRef result = newBuilder.NewJSFunction(glue, constpool, GetModule(sp), ZExtInt16ToInt32(methodI… in DECLARE_ASM_HANDLER()
4369 SetLengthToFunction(glue, result, ZExtInt8ToInt32(length)); in DECLARE_ASM_HANDLER()
4372 SetLexicalEnvToFunction(glue, result, envHandle); in DECLARE_ASM_HANDLER()
4374 SetHomeObjectToFunction(glue, result, GetHomeObjectFromFunction(currentFunc)); in DECLARE_ASM_HANDLER()
4388 …GateRef result = newBuilder.NewJSFunction(glue, constpool, GetModule(sp), ZExtInt16ToInt32(methodI… in DECLARE_ASM_HANDLER()
4393 SetLengthToFunction(glue, result, ZExtInt8ToInt32(length)); in DECLARE_ASM_HANDLER()
4396 SetLexicalEnvToFunction(glue, result, envHandle); in DECLARE_ASM_HANDLER()
4398 SetHomeObjectToFunction(glue, result, GetHomeObjectFromFunction(currentFunc)); in DECLARE_ASM_HANDLER()
4413 GetMethodFromConstPool(glue, constpool, GetModule(sp), ZExtInt16ToInt32(methodId))); in DECLARE_ASM_HANDLER()
4414 …result = CallRuntime(glue, RTSTUB_ID(DefineMethod), { *result, acc, Int8ToTaggedInt(length), lexEn… in DECLARE_ASM_HANDLER()
4432 GetMethodFromConstPool(glue, constpool, GetModule(sp), ZExtInt16ToInt32(methodId))); in DECLARE_ASM_HANDLER()
4433 …result = CallRuntime(glue, RTSTUB_ID(DefineMethod), { *result, acc, Int8ToTaggedInt(length), lexEn… in DECLARE_ASM_HANDLER()
4448 GateRef res = CallRuntime(glue, RTSTUB_ID(CallSpread), { func, obj, array }); in DECLARE_ASM_HANDLER()
4457 GateRef res = CallRuntime(glue, RTSTUB_ID(CallSpread), { func, obj, array }); in DECLARE_ASM_HANDLER()
4463 CallRuntime(glue, RTSTUB_ID(ThrowThrowNotExists), {}); in DECLARE_ASM_HANDLER()
4468 CallRuntime(glue, RTSTUB_ID(Throw), { acc }); in DECLARE_ASM_HANDLER()
4586 …GateRef result = builder.StoreObjByValue(glue, receiver, propKey, value, profileTypeInfo, slotId, … in DECLARE_ASM_HANDLER()
4598 …GateRef result = builder.StoreObjByValue(glue, receiver, propKey, value, profileTypeInfo, slotId, … in DECLARE_ASM_HANDLER()
4610 …GateRef result = builder.LoadObjByValue(glue, receiver, propKey, profileTypeInfo, slotId, callback… in DECLARE_ASM_HANDLER()
4622 …GateRef result = builder.LoadObjByValue(glue, receiver, propKey, profileTypeInfo, slotId, callback… in DECLARE_ASM_HANDLER()
4632 …GateRef result = builder.StoreObjByName(glue, receiver, 0, info, acc, profileTypeInfo, slotId, cal… in DECLARE_ASM_HANDLER()
4642 …GateRef result = builder.StoreObjByName(glue, receiver, 0, info, acc, profileTypeInfo, slotId, cal… in DECLARE_ASM_HANDLER()
4653 …GateRef result = builder.LoadObjByName(glue, receiver, 0, info, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
4664 …GateRef result = builder.LoadObjByName(glue, receiver, 0, info, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
4699 GateRef result = GetObjectLiteralFromConstPool(glue, constpool, imm, module); in DECLARE_ASM_HANDLER()
4700 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateObjectHavingMethod), { result, acc }); in DECLARE_ASM_HANDLER()
4707 FatalPrint(glue, { Int32(GET_MESSAGE_STRING_ID(name)) }); \
4718 DispatchWithId(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, jumpIndex); in DECLARE_ASM_HANDLER_NOPRINT()
4726 DispatchWithId(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, jumpIndex); in DECLARE_ASM_HANDLER_NOPRINT()
4734 DispatchWithId(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, jumpIndex); in DECLARE_ASM_HANDLER_NOPRINT()
4742 DispatchWithId(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, jumpIndex); in DECLARE_ASM_HANDLER_NOPRINT()
4759 GateRef exception = Load(VariableType::JS_ANY(), glue, exceptionOffset); in DECLARE_ASM_HANDLER_NOPRINT()
4760 varPc = TaggedCastToIntPtr(CallRuntime(glue, RTSTUB_ID(UpFrame), {})); in DECLARE_ASM_HANDLER_NOPRINT()
4761 varSp = GetCurrentFrame(glue); in DECLARE_ASM_HANDLER_NOPRINT()
4765 CallNGCRuntime(glue, RTSTUB_ID(ResumeUncaughtFrameAndReturn), { glue, *varSp, *varAcc }); in DECLARE_ASM_HANDLER_NOPRINT()
4772 Store(VariableType::INT64(), glue, glue, exceptionOffset, Hole()); in DECLARE_ASM_HANDLER_NOPRINT()
4778 CallNGCRuntime(glue, RTSTUB_ID(ResumeCaughtFrameAndDispatch), { in DECLARE_ASM_HANDLER_NOPRINT()
4779 glue, *varSp, *varPc, *varConstpool, in DECLARE_ASM_HANDLER_NOPRINT()
4796 SetPcToFrame(glue, frame, *varPc); in DECLARE_ASM_HANDLER()
4798 varSp = TaggedCastToIntPtr(CallRuntime(glue, in DECLARE_ASM_HANDLER()
4810 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndReturn), { Undefined(), *varSp, currentSp }); in DECLARE_ASM_HANDLER()
4826 DispatchLast(glue, *varSp, *varPc, *varConstpool, *varProfileTypeInfo, *varAcc, in DECLARE_ASM_HANDLER()
4843 GateRef isEntryFrameDropped = Load(VariableType::INT8(), glue, in DECLARE_ASM_HANDLER()
4849 Store(VariableType::INT8(), glue, glue, in DECLARE_ASM_HANDLER()
4856 Dispatch(glue, sp, *varPc, constpool, profileTypeInfo, *varAcc, hotnessCounter, IntPtr(0)); in DECLARE_ASM_HANDLER()
4859 SetPcToFrame(glue, frame, pc); in DECLARE_ASM_HANDLER()
4861 CallRuntime(glue, RTSTUB_ID(NotifyBytecodePcChanged), {}); in DECLARE_ASM_HANDLER()
4862 GateRef isFrameDropped = Load(VariableType::BOOL(), glue, in DECLARE_ASM_HANDLER()
4875 Store(VariableType::BOOL(), glue, glue, in DECLARE_ASM_HANDLER()
4879 isEntryFrameDropped = Load(VariableType::INT8(), glue, in DECLARE_ASM_HANDLER()
4889 CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndReturn), { *varAcc, *varSp, currentSp }); in DECLARE_ASM_HANDLER()
4900 … CallNGCRuntime(glue, RTSTUB_ID(ResumeRspAndRollback), { glue, currentSp, *varPc, *varConstpool, in DECLARE_ASM_HANDLER()
4906 SetAccToFrame(glue, frame, acc); in DECLARE_ASM_HANDLER()
4908 DispatchDebugger(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter); in DECLARE_ASM_HANDLER()
4916 SetPcToFrame(glue, frame, pc); in DECLARE_ASM_HANDLER()
4918 CallRuntime(glue, RTSTUB_ID(NotifyBytecodePcChanged), {}); in DECLARE_ASM_HANDLER()
4920 DispatchDebuggerLast(glue, sp, pc, constpool, profileTypeInfo, *varAcc, hotnessCounter); in DECLARE_ASM_HANDLER()
4925 CallRuntime(glue, RTSTUB_ID(ThrowDerivedMustReturnException), {}); in DECLARE_ASM_HANDLER()
4931 CallRuntime(glue, RTSTUB_ID(ThrowStackOverflowException), {}); in DECLARE_ASM_HANDLER()
4940 GateRef result = CallRuntime(glue, RTSTUB_ID(LdPatchVar), { Int16ToTaggedInt(index) }); in DECLARE_ASM_HANDLER()
4947 GateRef result = CallRuntime(glue, RTSTUB_ID(StPatchVar), { Int16ToTaggedInt(index), acc }); in DECLARE_ASM_HANDLER()
4954 CallRuntime(glue, RTSTUB_ID(NotifyConcurrentResult), {acc, funcObj}); in DECLARE_ASM_HANDLER()
4963 GateRef propKey = GetStringFromConstPool(glue, constpool, ZExtInt16ToInt32(stringId)); in DECLARE_ASM_HANDLER()
5002 GateRef entry = FindEntryFromNameDictionary(glue, array, propKey); in DECLARE_ASM_HANDLER()
5009 GateRef entry = FindElementWithCache(glue, layOutInfo, hclass, propKey, propsNum); in DECLARE_ASM_HANDLER()
5025 … result = builder.StoreObjByName(glue, receiver, 0, info, acc, profileTypeInfo, slotId, callback); in DECLARE_ASM_HANDLER()
5030 … result = CallRuntime(glue, RTSTUB_ID(DefineField), {receiver, propKey, acc}); // acc as value in DECLARE_ASM_HANDLER()
5043 GateRef res = CallRuntime(glue, RTSTUB_ID(DefineField), {obj, propKey, acc}); // acc as value in DECLARE_ASM_HANDLER()
5053 GateRef res = CallRuntime(glue, RTSTUB_ID(DefineField), {obj, propKey, acc}); // acc as value in DECLARE_ASM_HANDLER()
5059 GateRef res = CallRuntime(glue, RTSTUB_ID(ToPropertyKey), {acc}); in DECLARE_ASM_HANDLER()
5070 GateRef res = CallRuntime(glue, RTSTUB_ID(CreatePrivateProperty), {lexicalEnv, in DECLARE_ASM_HANDLER()
5082 GateRef res = CallRuntime(glue, RTSTUB_ID(DefinePrivateProperty), {lexicalEnv, in DECLARE_ASM_HANDLER()
5095 GateRef res = JSCallDispatch(glue, func, actualNumArgs, jumpSize, hotnessCounter, in DECLARE_ASM_HANDLER()
5113 GateRef res = CallRuntime(glue, RTSTUB_ID(CreateSharedClass), in DECLARE_ASM_HANDLER()
5136 varAcc = CallRuntime(glue, RTSTUB_ID(LdSendableClass), { lexEnv, Int16ToTaggedInt(level) }); in DECLARE_ASM_HANDLER()