Lines Matching refs:glue
53 GateRef glue = PtrArgument(static_cast<size_t>(BuiltinsArgs::GLUE)); \
59 DebugPrint(glue, { Int32(GET_MESSAGE_STRING_ID(name)) }); \
60 GenerateCircuitImpl(glue, nativeCode, func, newTarget, thisValue, numArgs); \
62 void name##StubBuilder::GenerateCircuitImpl(GateRef glue, GateRef nativeCode, GateRef func, \
69 GateRef glue = PtrArgument(static_cast<size_t>(BuiltinsArgs::GLUE)); \
75 CallRuntime(glue, RTSTUB_ID(ForceGC), {}); \
76 GenerateCircuitImpl(glue, nativeCode, func, newTarget, thisValue, numArgs); \
78 void name##StubBuilder::GenerateCircuitImpl(GateRef glue, GateRef nativeCode, GateRef func, \
84 GateRef glue = PtrArgument(static_cast<size_t>(BuiltinsArgs::GLUE)); \
90 GenerateCircuitImpl(glue, nativeCode, func, newTarget, thisValue, numArgs); \
92 void name##StubBuilder::GenerateCircuitImpl(GateRef glue, GateRef nativeCode, GateRef func, \
183 GateRef BuiltinsStubBuilder::CallSlowPath(GateRef nativeCode, GateRef glue, GateRef thisValue,
201 auto args = { nativeCode, glue, runtimeCallInfoArgs, func, newTarget, thisValue };
202 result = CallBuiltinRuntime(glue, args, false);
211 auto args = { nativeCode, glue, runtimeCallInfoArgs, func, newTarget, thisValue, arg0 };
212 result = CallBuiltinRuntime(glue, args, false);
222 auto args = { nativeCode, glue, runtimeCallInfoArgs, func, newTarget, thisValue, arg0, arg1 };
223 result = CallBuiltinRuntime(glue, args, false);
231 auto args = { nativeCode, glue, runtimeCallInfoArgs, func, newTarget, thisValue, arg0, arg1, arg2 };
232 result = CallBuiltinRuntime(glue, args, false);
252 builder.method(glue, thisValue, numArgs, &res, &exit, &slowPath); \
255 res = CallSlowPath(nativeCode, glue, thisValue, numArgs, func, newTarget); \
270 Builtins##type##StubBuilder builder(this, glue, thisValue, numArgs); \
274 res = CallSlowPath(nativeCode, glue, thisValue, numArgs, func, newTarget); \
289 BuiltinsCollectionStubBuilder<JS##type> builder(this, glue, thisValue, numArgs); \
293 res = CallSlowPath(nativeCode, glue, thisValue, numArgs, func, newTarget); \
309 builder.function<DataViewType::numType>(glue, thisValue, numArgs, &res, &exit, &slowPath); \
313 res = CallSlowPath(nativeCode, glue, thisValue, numArgs, func, newTarget); \
341 HashStubBuilder hashBuilder(this, glue);
346 Return(CallRuntime(glue, RTSTUB_ID(GetLinkedHash), { key }));
358 builder.method(glue, thisValue, numArgs, &res, &exit, &slowPath); \
361 res = CallSlowPath(nativeCode, glue, thisValue, numArgs, func, newTarget); \
386 containersBuilder.method(glue, thisValue, numArgs, &res, &exit, &slowPath, ContainersType::methodType); \
389 res = CallSlowPath(nativeCode, glue, thisValue, numArgs, func, newTarget); \
422 newBuilder.SetParameters(glue, 0);
429 Store(VariableType::INT64(), glue, *res, valueOffset, FastToBoolean(value));
436 auto args = { glue, nativeCode, func, thisValue, numArgs, argv, newTarget };
437 res = CallBuiltinRuntimeWithNewTarget(glue, args);
444 auto args = { glue, nativeCode, func, thisValue, numArgs, argv };
445 res = CallBuiltinRuntime(glue, args, true);
486 timeValue = CallNGCRuntime(glue, RTSTUB_ID(TimeClip), {GetDoubleOfTNumber(value)});
506 timeValue = CallNGCRuntime(glue, RTSTUB_ID(SetDateValues), {y, m, d});
514 newBuilder.SetParameters(glue, 0);
520 Store(VariableType::JS_NOT_POINTER(), glue, *res, timeValueOffset,
529 res = CallBuiltinRuntimeWithNewTarget(glue,
530 { glue, nativeCode, func, thisValue, numArgs, argv, newTarget });
537 res = CallBuiltinRuntime(glue, { glue, nativeCode, func, thisValue, numArgs, argv }, true);
546 BuiltinsNumberStubBuilder builder(this, glue, thisValue, numArgs);
552 BuiltinsProxyStubBuilder builder(this, glue, thisValue, numArgs);
559 builder.GenArrayConstructor(glue, nativeCode, func, newTarget, thisValue, numArgs);
564 LinkedHashTableStubBuilder<LinkedHashMap, LinkedHashMapObject> hashTableBuilder(this, glue);
571 LinkedHashTableStubBuilder<LinkedHashSet, LinkedHashSetObject> hashTableBuilder(this, glue);
579 GateRef ctorName = GetGlobalConstantValue(VariableType::JS_POINTER(), glue, \
582 builtinsTypedArrayStubBuilder.GenTypedArrayConstructor(glue, nativeCode, func, newTarget, \