%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
#ifndef V8_GEN_TORQUE_GENERATED_BUILTIN_DEFINITIONS_H_ #define V8_GEN_TORQUE_GENERATED_BUILTIN_DEFINITIONS_H_ #define BUILTIN_LIST_FROM_TORQUE(CPP, TFJ, TFC, TFS, TFH, ASM) \ TFJ(AggregateErrorConstructor, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeAt, 1, kReceiver, kIndex) \ TFJ(ArrayPrototypeConcat, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeCopyWithin, kDontAdaptArgumentsSentinel) \ TFJ(ArrayEveryLoopEagerDeoptContinuation, 4, kReceiver, kCallback, kThisArg, kInitialK, kLength) \ TFJ(ArrayEveryLoopLazyDeoptContinuation, 5, kReceiver, kCallback, kThisArg, kInitialK, kLength, kResult) \ TFC(ArrayEveryLoopContinuation, ArrayEveryLoopContinuation) \ TFJ(ArrayEvery, kDontAdaptArgumentsSentinel) \ TFJ(ArrayFilterLoopEagerDeoptContinuation, 6, kReceiver, kCallback, kThisArg, kArray, kInitialK, kLength, kInitialTo) \ TFJ(ArrayFilterLoopLazyDeoptContinuation, 8, kReceiver, kCallback, kThisArg, kArray, kInitialK, kLength, kValueK, kInitialTo, kResult) \ TFC(ArrayFilterLoopContinuation, ArrayFilterLoopContinuation) \ TFJ(ArrayFilter, kDontAdaptArgumentsSentinel) \ TFJ(ArrayFindLoopEagerDeoptContinuation, 4, kReceiver, kCallback, kThisArg, kInitialK, kLength) \ TFJ(ArrayFindLoopLazyDeoptContinuation, 5, kReceiver, kCallback, kThisArg, kInitialK, kLength, kResult) \ TFJ(ArrayFindLoopAfterCallbackLazyDeoptContinuation, 6, kReceiver, kCallback, kThisArg, kInitialK, kLength, kFoundValue, kIsFound) \ TFC(ArrayFindLoopContinuation, ArrayFindLoopContinuation) \ TFJ(ArrayPrototypeFind, kDontAdaptArgumentsSentinel) \ TFJ(ArrayFindIndexLoopEagerDeoptContinuation, 4, kReceiver, kCallback, kThisArg, kInitialK, kLength) \ TFJ(ArrayFindIndexLoopLazyDeoptContinuation, 5, kReceiver, kCallback, kThisArg, kInitialK, kLength, kResult) \ TFJ(ArrayFindIndexLoopAfterCallbackLazyDeoptContinuation, 6, kReceiver, kCallback, kThisArg, kInitialK, kLength, kFoundValue, kIsFound) \ TFC(ArrayFindIndexLoopContinuation, ArrayFindIndexLoopContinuation) \ TFJ(ArrayPrototypeFindIndex, kDontAdaptArgumentsSentinel) \ TFC(ArrayFindLastLoopContinuation, ArrayFindLastLoopContinuation) \ TFJ(ArrayPrototypeFindLast, kDontAdaptArgumentsSentinel) \ TFC(ArrayFindLastIndexLoopContinuation, ArrayFindLastIndexLoopContinuation) \ TFJ(ArrayPrototypeFindLastIndex, kDontAdaptArgumentsSentinel) \ TFJ(ArrayForEachLoopEagerDeoptContinuation, 4, kReceiver, kCallback, kThisArg, kInitialK, kLength) \ TFJ(ArrayForEachLoopLazyDeoptContinuation, 5, kReceiver, kCallback, kThisArg, kInitialK, kLength, kResult) \ TFC(ArrayForEachLoopContinuation, ArrayForEachLoopContinuation) \ TFJ(ArrayForEach, kDontAdaptArgumentsSentinel) \ TFJ(ArrayFrom, kDontAdaptArgumentsSentinel) \ TFJ(ArrayIsArray, 1, kReceiver, kArg) \ TFC(LoadJoinElement_DictionaryElements_0, LoadJoinElement_DictionaryElements_0) \ TFC(LoadJoinElement_FastSmiOrObjectElements_0, LoadJoinElement_FastSmiOrObjectElements_0) \ TFC(LoadJoinElement_FastDoubleElements_0, LoadJoinElement_FastDoubleElements_0) \ TFC(ConvertToLocaleString, ConvertToLocaleString) \ TFC(JoinStackPush, JoinStackPush) \ TFC(JoinStackPop, JoinStackPop) \ TFJ(ArrayPrototypeJoin, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeToLocaleString, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeToString, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeJoin, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeToLocaleString, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeLastIndexOf, kDontAdaptArgumentsSentinel) \ TFJ(ArrayMapPreLoopLazyDeoptContinuation, 4, kReceiver, kCallback, kThisArg, kLength, kResult) \ TFJ(ArrayMapLoopEagerDeoptContinuation, 5, kReceiver, kCallback, kThisArg, kArray, kInitialK, kLength) \ TFJ(ArrayMapLoopLazyDeoptContinuation, 6, kReceiver, kCallback, kThisArg, kArray, kInitialK, kLength, kResult) \ TFC(ArrayMapLoopContinuation, ArrayMapLoopContinuation) \ TFJ(ArrayMap, kDontAdaptArgumentsSentinel) \ TFJ(ArrayOf, kDontAdaptArgumentsSentinel) \ TFJ(ArrayReduceRightPreLoopEagerDeoptContinuation, 2, kReceiver, kCallback, kLength) \ TFJ(ArrayReduceRightLoopEagerDeoptContinuation, 4, kReceiver, kCallback, kInitialK, kLength, kAccumulator) \ TFJ(ArrayReduceRightLoopLazyDeoptContinuation, 4, kReceiver, kCallback, kInitialK, kLength, kResult) \ TFC(ArrayReduceRightLoopContinuation, ArrayReduceRightLoopContinuation) \ TFJ(ArrayReduceRight, kDontAdaptArgumentsSentinel) \ TFJ(ArrayReducePreLoopEagerDeoptContinuation, 2, kReceiver, kCallback, kLength) \ TFJ(ArrayReduceLoopEagerDeoptContinuation, 4, kReceiver, kCallback, kInitialK, kLength, kAccumulator) \ TFJ(ArrayReduceLoopLazyDeoptContinuation, 4, kReceiver, kCallback, kInitialK, kLength, kResult) \ TFC(ArrayReduceLoopContinuation, ArrayReduceLoopContinuation) \ TFJ(ArrayReduce, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeReverse, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeShift, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeSlice, kDontAdaptArgumentsSentinel) \ TFJ(ArraySomeLoopEagerDeoptContinuation, 4, kReceiver, kCallback, kThisArg, kInitialK, kLength) \ TFJ(ArraySomeLoopLazyDeoptContinuation, 5, kReceiver, kCallback, kThisArg, kInitialK, kLength, kResult) \ TFC(ArraySomeLoopContinuation, ArraySomeLoopContinuation) \ TFJ(ArraySome, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeSplice, kDontAdaptArgumentsSentinel) \ TFJ(ArrayPrototypeUnshift, kDontAdaptArgumentsSentinel) \ TFJ(ArrayBufferPrototypeGetByteLength, 0, kReceiver) \ TFJ(ArrayBufferPrototypeGetMaxByteLength, 0, kReceiver) \ TFJ(ArrayBufferPrototypeGetResizable, 0, kReceiver) \ TFJ(SharedArrayBufferPrototypeGetMaxByteLength, 0, kReceiver) \ TFJ(SharedArrayBufferPrototypeGetGrowable, 0, kReceiver) \ TFJ(ArrayBufferIsView, 1, kReceiver, kArg) \ TFC(ToInteger, ToInteger) \ TFC(FastCreateDataProperty, FastCreateDataProperty) \ TFC(CheckNumberInRange, CheckNumberInRange) \ TFC(CheckSameObject, CheckSameObject) \ TFJ(BooleanConstructor, kDontAdaptArgumentsSentinel) \ TFJ(BooleanPrototypeToString, 0, kReceiver) \ TFJ(BooleanPrototypeValueOf, 0, kReceiver) \ TFC(BigIntAddNoThrow, BigIntAddNoThrow) \ TFC(BigIntAdd, BigIntAdd) \ TFC(BigIntSubtractNoThrow, BigIntSubtractNoThrow) \ TFC(BigIntSubtract, BigIntSubtract) \ TFC(BigIntUnaryMinus, BigIntUnaryMinus) \ TFC(ToString, ToString) \ TFJ(StringPrototypeToString, 0, kReceiver) \ TFJ(StringPrototypeValueOf, 0, kReceiver) \ TFC(StringToList, StringToList) \ TFJ(StringPrototypeCharAt, 1, kReceiver, kPosition) \ TFJ(StringPrototypeCharCodeAt, 1, kReceiver, kPosition) \ TFJ(StringPrototypeCodePointAt, 1, kReceiver, kPosition) \ TFJ(StringPrototypeConcat, kDontAdaptArgumentsSentinel) \ TFJ(StringConstructor, kDontAdaptArgumentsSentinel) \ TFC(StringAddConvertLeft, StringAddConvertLeft) \ TFC(StringAddConvertRight, StringAddConvertRight) \ TFC(StringCharAt, StringCharAt) \ TFC(FastNewClosureBaseline, FastNewClosureBaseline) \ TFC(FastNewFunctionContextEval, FastNewFunctionContextEval) \ TFC(FastNewFunctionContextFunction, FastNewFunctionContextFunction) \ TFC(CreateRegExpLiteral, CreateRegExpLiteral) \ TFC(CreateShallowArrayLiteral, CreateShallowArrayLiteral) \ TFC(CreateEmptyArrayLiteral, CreateEmptyArrayLiteral) \ TFC(CreateShallowObjectLiteral, CreateShallowObjectLiteral) \ TFJ(ObjectConstructor, kDontAdaptArgumentsSentinel) \ TFC(CreateEmptyLiteralObject, CreateEmptyLiteralObject) \ TFJ(NumberConstructor, kDontAdaptArgumentsSentinel) \ TFJ(GenericLazyDeoptContinuation, 1, kReceiver, kResult) \ TFC(StringToNumber, StringToNumber) \ TFC(NonNumberToNumber, NonNumberToNumber) \ TFC(NonNumberToNumeric, NonNumberToNumeric) \ TFC(ToNumeric, ToNumeric) \ TFC(NumberToString, NumberToString) \ TFC(ToBoolean, ToBoolean) \ TFC(ToBooleanForBaselineJump, ToBooleanForBaselineJump) \ TFC(ToLength, ToLength) \ TFC(ToName, ToName) \ TFC(ToObject, ToObject) \ TFC(NonPrimitiveToPrimitive_Default, NonPrimitiveToPrimitive_Default) \ TFC(NonPrimitiveToPrimitive_Number, NonPrimitiveToPrimitive_Number) \ TFC(NonPrimitiveToPrimitive_String, NonPrimitiveToPrimitive_String) \ TFC(OrdinaryToPrimitive_Number, OrdinaryToPrimitive_Number) \ TFC(OrdinaryToPrimitive_String, OrdinaryToPrimitive_String) \ TFJ(FastConsoleAssert, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetBuffer, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetByteLength, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetByteOffset, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetUint8, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetInt8, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetUint16, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetInt16, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetUint32, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetInt32, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetFloat32, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetFloat64, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetBigUint64, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeGetBigInt64, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetUint8, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetInt8, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetUint16, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetInt16, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetUint32, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetInt32, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetFloat32, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetFloat64, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetBigUint64, kDontAdaptArgumentsSentinel) \ TFJ(DataViewPrototypeSetBigInt64, kDontAdaptArgumentsSentinel) \ TFJ(FinalizationRegistryConstructor, 1, kReceiver, kCleanupCallback) \ TFJ(FinalizationRegistryRegister, kDontAdaptArgumentsSentinel) \ TFJ(FinalizationRegistryPrototypeCleanupSome, kDontAdaptArgumentsSentinel) \ TFJ(FunctionPrototypeHasInstance, 1, kReceiver, kValue) \ TFJ(FastFunctionPrototypeBind, kDontAdaptArgumentsSentinel) \ TFC(IncBlockCounter, IncBlockCounter) \ TFC(GetTemplateObject, GetTemplateObject) \ TFC(BytecodeBudgetInterruptFromCode, BytecodeBudgetInterruptFromCode) \ TFC(ForInNext, ForInNext) \ TFC(GetImportMetaObjectBaseline, GetImportMetaObjectBaseline) \ TFC(GetIteratorWithFeedback, GetIteratorWithFeedback) \ TFC(GetIteratorBaseline, GetIteratorBaseline) \ TFC(CreateAsyncFromSyncIteratorBaseline, CreateAsyncFromSyncIteratorBaseline) \ TFC(CallIteratorWithFeedback, CallIteratorWithFeedback) \ TFJ(MathAbs, 1, kReceiver, kX) \ TFJ(MathCeil, 1, kReceiver, kX) \ TFJ(MathFloor, 1, kReceiver, kX) \ TFJ(MathRound, 1, kReceiver, kX) \ TFJ(MathTrunc, 1, kReceiver, kX) \ TFJ(MathPow, 2, kReceiver, kBase, kExponent) \ TFJ(MathMax, kDontAdaptArgumentsSentinel) \ TFJ(MathMin, kDontAdaptArgumentsSentinel) \ TFJ(MathAcos, 1, kReceiver, kX) \ TFJ(MathAcosh, 1, kReceiver, kX) \ TFJ(MathAsin, 1, kReceiver, kX) \ TFJ(MathAsinh, 1, kReceiver, kX) \ TFJ(MathAtan, 1, kReceiver, kX) \ TFJ(MathAtan2, 2, kReceiver, kY, kX) \ TFJ(MathAtanh, 1, kReceiver, kX) \ TFJ(MathCbrt, 1, kReceiver, kX) \ TFJ(MathClz32, 1, kReceiver, kX) \ TFJ(MathCos, 1, kReceiver, kX) \ TFJ(MathCosh, 1, kReceiver, kX) \ TFJ(MathExp, 1, kReceiver, kX) \ TFJ(MathExpm1, 1, kReceiver, kX) \ TFJ(MathFround, 1, kReceiver, kX) \ TFJ(MathImul, 2, kReceiver, kX, kY) \ TFJ(MathLog, 1, kReceiver, kX) \ TFJ(MathLog1p, 1, kReceiver, kX) \ TFJ(MathLog10, 1, kReceiver, kX) \ TFJ(MathLog2, 1, kReceiver, kX) \ TFJ(MathSin, 1, kReceiver, kX) \ TFJ(MathSign, 1, kReceiver, kX) \ TFJ(MathSinh, 1, kReceiver, kX) \ TFJ(MathSqrt, 1, kReceiver, kX) \ TFJ(MathTan, 1, kReceiver, kX) \ TFJ(MathTanh, 1, kReceiver, kX) \ TFJ(MathHypot, kDontAdaptArgumentsSentinel) \ TFJ(MathRandom, 0, kReceiver) \ TFJ(NumberPrototypeToString, kDontAdaptArgumentsSentinel) \ TFJ(NumberIsFinite, 1, kReceiver, kValue) \ TFJ(NumberIsInteger, 1, kReceiver, kValue) \ TFJ(NumberIsNaN, 1, kReceiver, kValue) \ TFJ(NumberIsSafeInteger, 1, kReceiver, kValue) \ TFJ(NumberPrototypeValueOf, 0, kReceiver) \ TFJ(NumberParseFloat, 1, kReceiver, kValue) \ TFC(ParseInt, ParseInt) \ TFJ(NumberParseInt, 2, kReceiver, kValue, kRadix) \ TFC(Add, Add) \ TFC(Subtract, Subtract) \ TFC(Multiply, Multiply) \ TFC(Divide, Divide) \ TFC(Modulus, Modulus) \ TFC(Exponentiate, Exponentiate) \ TFC(Negate, Negate) \ TFC(BitwiseNot, BitwiseNot) \ TFC(Decrement, Decrement) \ TFC(Increment, Increment) \ TFC(ShiftLeft, ShiftLeft) \ TFC(ShiftRight, ShiftRight) \ TFC(ShiftRightLogical, ShiftRightLogical) \ TFC(BitwiseAnd, BitwiseAnd) \ TFC(BitwiseOr, BitwiseOr) \ TFC(BitwiseXor, BitwiseXor) \ TFC(LessThan, LessThan) \ TFC(LessThanOrEqual, LessThanOrEqual) \ TFC(GreaterThan, GreaterThan) \ TFC(GreaterThanOrEqual, GreaterThanOrEqual) \ TFC(Equal, Equal) \ TFC(StrictEqual, StrictEqual) \ TFJ(ObjectFromEntries, kDontAdaptArgumentsSentinel) \ TFC(CreateObjectWithoutProperties, CreateObjectWithoutProperties) \ TFJ(ObjectIsExtensible, 1, kReceiver, kObject) \ TFJ(ObjectPreventExtensions, 1, kReceiver, kObject) \ TFJ(ObjectGetPrototypeOf, 1, kReceiver, kObject) \ TFJ(ObjectSetPrototypeOf, 2, kReceiver, kObject, kProto) \ TFJ(ObjectPrototypeToString, 0, kReceiver) \ TFJ(ObjectPrototypeValueOf, 0, kReceiver) \ TFJ(ObjectPrototypeToLocaleString, 0, kReceiver) \ TFC(FulfillPromise, FulfillPromise) \ TFC(RejectPromise, RejectPromise) \ TFC(NewPromiseCapability, NewPromiseCapability) \ TFJ(PromiseCapabilityDefaultReject, 1, kReceiver, kReason) \ TFJ(PromiseCapabilityDefaultResolve, 1, kReceiver, kResolution) \ TFC(PerformPromiseThen, PerformPromiseThen) \ TFJ(PromiseReject, 1, kReceiver, kReason) \ TFJ(PromiseGetCapabilitiesExecutor, 2, kReceiver, kResolve, kReject) \ TFJ(PromiseConstructorLazyDeoptContinuation, 4, kReceiver, kPromise, kReject, kException, kResult) \ TFJ(PromiseAll, 1, kReceiver, kIterable) \ TFJ(PromiseAllSettled, 1, kReceiver, kIterable) \ TFJ(PromiseAllResolveElementClosure, 1, kReceiver, kValue) \ TFJ(PromiseAllSettledResolveElementClosure, 1, kReceiver, kValue) \ TFJ(PromiseAllSettledRejectElementClosure, 1, kReceiver, kValue) \ TFJ(PromiseAnyRejectElementClosure, 1, kReceiver, kValue) \ TFJ(PromiseAny, 1, kReceiver, kIterable) \ TFJ(PromiseConstructor, 1, kReceiver, kExecutor) \ TFJ(PromisePrototypeCatch, 1, kReceiver, kOnRejected) \ TFJ(PromiseValueThunkFinally, 0, kReceiver) \ TFJ(PromiseThrowerFinally, 0, kReceiver) \ TFJ(PromiseCatchFinally, 1, kReceiver, kReason) \ TFJ(PromiseThenFinally, 1, kReceiver, kValue) \ TFJ(PromisePrototypeFinally, 1, kReceiver, kOnFinally) \ TFJ(PromiseRace, 1, kReceiver, kIterable) \ TFC(PromiseFulfillReactionJob, PromiseFulfillReactionJob) \ TFC(PromiseRejectReactionJob, PromiseRejectReactionJob) \ TFJ(PromiseResolveTrampoline, 1, kReceiver, kValue) \ TFC(PromiseResolve, PromiseResolve) \ TFC(ResolvePromise, ResolvePromise) \ TFJ(PromisePrototypeThen, 2, kReceiver, kOnFulfilled, kOnRejected) \ TFC(PromiseResolveThenableJob, PromiseResolveThenableJob) \ TFJ(ProxyConstructor, 2, kReceiver, kTarget, kHandler) \ TFC(ProxyDeleteProperty, ProxyDeleteProperty) \ TFC(ProxyGetProperty, ProxyGetProperty) \ TFC(ProxyGetPrototypeOf, ProxyGetPrototypeOf) \ TFC(ProxyHasProperty, ProxyHasProperty) \ TFC(ProxyIsExtensible, ProxyIsExtensible) \ TFC(ProxyPreventExtensions, ProxyPreventExtensions) \ TFJ(ProxyRevocable, 2, kReceiver, kTarget, kHandler) \ TFJ(ProxyRevoke, 0, kReceiver) \ TFC(ProxySetProperty, ProxySetProperty) \ TFC(ProxySetPrototypeOf, ProxySetPrototypeOf) \ TFJ(ReflectIsExtensible, 1, kReceiver, kObject) \ TFJ(ReflectPreventExtensions, 1, kReceiver, kObject) \ TFJ(ReflectGetPrototypeOf, 1, kReceiver, kObject) \ TFJ(ReflectSetPrototypeOf, 2, kReceiver, kObject, kProto) \ TFJ(ReflectGet, kDontAdaptArgumentsSentinel) \ TFJ(ReflectDeleteProperty, 2, kReceiver, kObject, kKey) \ TFJ(ReflectHas, 2, kReceiver, kObject, kKey) \ TFC(RegExpPrototypeExecSlow, RegExpPrototypeExecSlow) \ TFJ(RegExpPrototypeExec, 1, kReceiver, kString) \ TFJ(RegExpPrototypeMatchAll, 1, kReceiver, kString) \ TFJ(RegExpStringIteratorPrototypeNext, 0, kReceiver) \ TFC(RegExpMatchFast, RegExpMatchFast) \ TFJ(RegExpPrototypeMatch, 1, kReceiver, kString) \ TFC(RegExpReplace, RegExpReplace) \ TFJ(RegExpPrototypeReplace, kDontAdaptArgumentsSentinel) \ TFC(RegExpSearchFast, RegExpSearchFast) \ TFJ(RegExpPrototypeSearch, 1, kReceiver, kString) \ TFJ(RegExpPrototypeSourceGetter, 0, kReceiver) \ TFC(RegExpSplit, RegExpSplit) \ TFJ(RegExpPrototypeSplit, kDontAdaptArgumentsSentinel) \ TFJ(RegExpPrototypeTest, 1, kReceiver, kString) \ TFC(RegExpPrototypeTestFast, RegExpPrototypeTestFast) \ TFJ(RegExpPrototypeGlobalGetter, 0, kReceiver) \ TFJ(RegExpPrototypeIgnoreCaseGetter, 0, kReceiver) \ TFJ(RegExpPrototypeMultilineGetter, 0, kReceiver) \ TFJ(RegExpPrototypeHasIndicesGetter, 0, kReceiver) \ TFJ(RegExpPrototypeLinearGetter, 0, kReceiver) \ TFJ(RegExpPrototypeDotAllGetter, 0, kReceiver) \ TFJ(RegExpPrototypeStickyGetter, 0, kReceiver) \ TFJ(RegExpPrototypeUnicodeGetter, 0, kReceiver) \ TFJ(RegExpPrototypeFlagsGetter, 0, kReceiver) \ TFJ(StringPrototypeAt, 1, kReceiver, kIndex) \ TFJ(StringPrototypeEndsWith, kDontAdaptArgumentsSentinel) \ TFC(CreateHTML, CreateHTML) \ TFJ(StringPrototypeAnchor, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeBig, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeBlink, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeBold, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeFontcolor, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeFontsize, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeFixed, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeItalics, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeLink, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeSmall, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeStrike, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeSub, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeSup, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeIncludes, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeIndexOf, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeIterator, 0, kReceiver) \ TFJ(StringIteratorPrototypeNext, 0, kReceiver) \ TFJ(StringPrototypeMatch, 1, kReceiver, kRegexp) \ TFJ(StringPrototypeSearch, 1, kReceiver, kRegexp) \ TFJ(StringPrototypePadStart, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypePadEnd, kDontAdaptArgumentsSentinel) \ TFC(StringRepeat, StringRepeat) \ TFJ(StringPrototypeRepeat, 1, kReceiver, kCount) \ TFJ(StringPrototypeReplaceAll, 2, kReceiver, kSearchValue, kReplaceValue) \ TFJ(StringPrototypeSlice, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeStartsWith, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeSubstr, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeSubstring, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeTrim, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeTrimStart, kDontAdaptArgumentsSentinel) \ TFJ(StringPrototypeTrimEnd, kDontAdaptArgumentsSentinel) \ TFJ(SymbolPrototypeDescriptionGetter, 0, kReceiver) \ TFJ(SymbolPrototypeToPrimitive, 1, kReceiver, kHint) \ TFJ(SymbolPrototypeToString, 0, kReceiver) \ TFJ(SymbolPrototypeValueOf, 0, kReceiver) \ TFJ(TypedArrayPrototypeAt, 1, kReceiver, kIndex) \ TFC(CreateTypedArray, CreateTypedArray) \ TFJ(TypedArrayPrototypeEvery, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeEntries, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeFilter, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeFind, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeFindIndex, kDontAdaptArgumentsSentinel) \ TFC(FindLastAllElementsDetachedContinuation, FindLastAllElementsDetachedContinuation) \ TFJ(TypedArrayPrototypeFindLast, kDontAdaptArgumentsSentinel) \ TFC(FindLastIndexAllElementsDetachedContinuation, FindLastIndexAllElementsDetachedContinuation) \ TFJ(TypedArrayPrototypeFindLastIndex, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeForEach, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayFrom, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeKeys, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayOf, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeReduce, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeReduceRight, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeSet, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeSlice, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeSome, kDontAdaptArgumentsSentinel) \ TFC(TypedArrayMergeSort, TypedArrayMergeSort) \ TFJ(TypedArrayPrototypeSort, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeSubArray, kDontAdaptArgumentsSentinel) \ TFJ(TypedArrayPrototypeValues, kDontAdaptArgumentsSentinel) \ TFJ(WeakRefConstructor, 1, kReceiver, kWeakTarget) \ TFJ(WeakRefDeref, 0, kReceiver) \ TFC(NewSloppyArgumentsElements, NewSloppyArgumentsElements) \ TFC(NewStrictArgumentsElements, NewStrictArgumentsElements) \ TFC(NewRestArgumentsElements, NewRestArgumentsElements) \ TFC(FastNewSloppyArguments, FastNewSloppyArguments) \ TFC(FastNewStrictArguments, FastNewStrictArguments) \ TFC(FastNewRestArguments, FastNewRestArguments) \ TFC(StringSlowFlatten, StringSlowFlatten) \ TFC(StringIndexOf, StringIndexOf) \ TFC(GenericBuiltinTest_JSAny_0, GenericBuiltinTest_JSAny_0) \ TFC(TestHelperPlus1, TestHelperPlus1) \ TFC(TestHelperPlus2, TestHelperPlus2) \ TFC(NewSmiBox, NewSmiBox) \ TFC(ReturnTwoValues, ReturnTwoValues) \ TFC(Load_FastSmiElements_0, Load_FastSmiElements_0) \ TFC(Load_FastObjectElements_0, Load_FastObjectElements_0) \ TFC(Load_FastDoubleElements_0, Load_FastDoubleElements_0) \ TFC(Store_FastSmiElements_0, Store_FastSmiElements_0) \ TFC(Store_FastObjectElements_0, Store_FastObjectElements_0) \ TFC(Store_FastDoubleElements_0, Store_FastDoubleElements_0) \ TFC(Delete_FastSmiElements_0, Delete_FastSmiElements_0) \ TFC(Delete_FastObjectElements_0, Delete_FastObjectElements_0) \ TFC(Delete_FastDoubleElements_0, Delete_FastDoubleElements_0) \ TFC(SortCompareDefault, SortCompareDefault) \ TFC(SortCompareUserFn, SortCompareUserFn) \ TFC(CanUseSameAccessor_GenericElementsAccessor_0, CanUseSameAccessor_GenericElementsAccessor_0) \ TFC(Copy, Copy) \ TFC(MergeAt, MergeAt) \ TFC(GallopLeft, GallopLeft) \ TFC(GallopRight, GallopRight) \ TFC(ArrayTimSort, ArrayTimSort) \ TFJ(ArrayPrototypeSort, kDontAdaptArgumentsSentinel) \ TFC(WasmInt32ToHeapNumber, WasmInt32ToHeapNumber) \ TFC(WasmTaggedNonSmiToInt32, WasmTaggedNonSmiToInt32) \ TFC(WasmTaggedToFloat64, WasmTaggedToFloat64) \ TFC(WasmMemoryGrow, WasmMemoryGrow) \ TFC(WasmTableInit, WasmTableInit) \ TFC(WasmTableCopy, WasmTableCopy) \ TFC(WasmTableFill, WasmTableFill) \ TFC(WasmTableGrow, WasmTableGrow) \ TFC(WasmTableGet, WasmTableGet) \ TFC(WasmTableSet, WasmTableSet) \ TFC(WasmRefFunc, WasmRefFunc) \ TFC(WasmAllocateFixedArray, WasmAllocateFixedArray) \ TFC(WasmThrow, WasmThrow) \ TFC(WasmRethrow, WasmRethrow) \ TFC(WasmTriggerTierUp, WasmTriggerTierUp) \ TFC(WasmStackGuard, WasmStackGuard) \ TFC(WasmStackOverflow, WasmStackOverflow) \ TFC(WasmTraceMemory, WasmTraceMemory) \ TFC(WasmTraceEnter, WasmTraceEnter) \ TFC(WasmTraceExit, WasmTraceExit) \ TFC(WasmAllocateJSArray, WasmAllocateJSArray) \ TFC(WasmAllocatePair, WasmAllocatePair) \ TFC(WasmAllocateRtt, WasmAllocateRtt) \ TFC(WasmAllocateFreshRtt, WasmAllocateFreshRtt) \ TFC(WasmAllocateStructWithRtt, WasmAllocateStructWithRtt) \ TFC(WasmAllocateArray_Uninitialized, WasmAllocateArray_Uninitialized) \ TFC(WasmAllocateArray_InitZero, WasmAllocateArray_InitZero) \ TFC(WasmAllocateArray_InitNull, WasmAllocateArray_InitNull) \ TFC(WasmArrayCopyWithChecks, WasmArrayCopyWithChecks) \ TFC(WasmArrayCopy, WasmArrayCopy) \ TFC(WasmAllocateObjectWrapper, WasmAllocateObjectWrapper) \ TFC(WasmSubtypeCheck, WasmSubtypeCheck) \ TFC(WasmInt32ToNumber, WasmInt32ToNumber) \ TFC(WasmUint32ToNumber, WasmUint32ToNumber) \ TFC(UintPtr53ToNumber, UintPtr53ToNumber) \ TFC(WasmAtomicNotify, WasmAtomicNotify) \ TFC(WasmI32AtomicWait64, WasmI32AtomicWait64) \ TFC(WasmI64AtomicWait64, WasmI64AtomicWait64) \ TFC(WasmGetOwnProperty, WasmGetOwnProperty) \ TFC(WasmTrap, WasmTrap) \ TFC(ThrowWasmTrapUnreachable, ThrowWasmTrapUnreachable) \ TFC(ThrowWasmTrapMemOutOfBounds, ThrowWasmTrapMemOutOfBounds) \ TFC(ThrowWasmTrapUnalignedAccess, ThrowWasmTrapUnalignedAccess) \ TFC(ThrowWasmTrapDivByZero, ThrowWasmTrapDivByZero) \ TFC(ThrowWasmTrapDivUnrepresentable, ThrowWasmTrapDivUnrepresentable) \ TFC(ThrowWasmTrapRemByZero, ThrowWasmTrapRemByZero) \ TFC(ThrowWasmTrapFloatUnrepresentable, ThrowWasmTrapFloatUnrepresentable) \ TFC(ThrowWasmTrapFuncSigMismatch, ThrowWasmTrapFuncSigMismatch) \ TFC(ThrowWasmTrapDataSegmentDropped, ThrowWasmTrapDataSegmentDropped) \ TFC(ThrowWasmTrapElemSegmentDropped, ThrowWasmTrapElemSegmentDropped) \ TFC(ThrowWasmTrapTableOutOfBounds, ThrowWasmTrapTableOutOfBounds) \ TFC(ThrowWasmTrapRethrowNull, ThrowWasmTrapRethrowNull) \ TFC(ThrowWasmTrapNullDereference, ThrowWasmTrapNullDereference) \ TFC(ThrowWasmTrapIllegalCast, ThrowWasmTrapIllegalCast) \ TFC(ThrowWasmTrapArrayOutOfBounds, ThrowWasmTrapArrayOutOfBounds) \ TFC(ThrowWasmTrapArrayTooLarge, ThrowWasmTrapArrayTooLarge) \ TFC(LoadJoinElement_GenericElementsAccessor_0, LoadJoinElement_GenericElementsAccessor_0) \ TFC(LoadJoinTypedElement_Int32Elements_0, LoadJoinTypedElement_Int32Elements_0) \ TFC(LoadJoinTypedElement_Float32Elements_0, LoadJoinTypedElement_Float32Elements_0) \ TFC(LoadJoinTypedElement_Float64Elements_0, LoadJoinTypedElement_Float64Elements_0) \ TFC(LoadJoinTypedElement_Uint8ClampedElements_0, LoadJoinTypedElement_Uint8ClampedElements_0) \ TFC(LoadJoinTypedElement_BigUint64Elements_0, LoadJoinTypedElement_BigUint64Elements_0) \ TFC(LoadJoinTypedElement_BigInt64Elements_0, LoadJoinTypedElement_BigInt64Elements_0) \ TFC(LoadJoinTypedElement_Uint8Elements_0, LoadJoinTypedElement_Uint8Elements_0) \ TFC(LoadJoinTypedElement_Int8Elements_0, LoadJoinTypedElement_Int8Elements_0) \ TFC(LoadJoinTypedElement_Uint16Elements_0, LoadJoinTypedElement_Uint16Elements_0) \ TFC(LoadJoinTypedElement_Int16Elements_0, LoadJoinTypedElement_Int16Elements_0) \ TFC(LoadJoinTypedElement_Uint32Elements_0, LoadJoinTypedElement_Uint32Elements_0) \ TFC(GenericBuiltinTest_Smi_0, GenericBuiltinTest_Smi_0) \ TFC(CanUseSameAccessor_FastDoubleElements_0, CanUseSameAccessor_FastDoubleElements_0) \ TFC(CanUseSameAccessor_FastSmiElements_0, CanUseSameAccessor_FastSmiElements_0) \ TFC(CanUseSameAccessor_FastObjectElements_0, CanUseSameAccessor_FastObjectElements_0) \ TFC(Load_GenericElementsAccessor_0, Load_GenericElementsAccessor_0) \ TFC(Store_GenericElementsAccessor_0, Store_GenericElementsAccessor_0) \ TFC(Delete_GenericElementsAccessor_0, Delete_GenericElementsAccessor_0) \ TFC(LoadTypedElement_Int32Elements_0, LoadTypedElement_Int32Elements_0) \ TFC(StoreTypedElementNumeric_Int32Elements_0, StoreTypedElementNumeric_Int32Elements_0) \ TFC(StoreTypedElementJSAny_Int32Elements_0, StoreTypedElementJSAny_Int32Elements_0) \ TFC(LoadTypedElement_Float32Elements_0, LoadTypedElement_Float32Elements_0) \ TFC(StoreTypedElementNumeric_Float32Elements_0, StoreTypedElementNumeric_Float32Elements_0) \ TFC(StoreTypedElementJSAny_Float32Elements_0, StoreTypedElementJSAny_Float32Elements_0) \ TFC(LoadTypedElement_Float64Elements_0, LoadTypedElement_Float64Elements_0) \ TFC(StoreTypedElementNumeric_Float64Elements_0, StoreTypedElementNumeric_Float64Elements_0) \ TFC(StoreTypedElementJSAny_Float64Elements_0, StoreTypedElementJSAny_Float64Elements_0) \ TFC(LoadTypedElement_Uint8ClampedElements_0, LoadTypedElement_Uint8ClampedElements_0) \ TFC(StoreTypedElementNumeric_Uint8ClampedElements_0, StoreTypedElementNumeric_Uint8ClampedElements_0) \ TFC(StoreTypedElementJSAny_Uint8ClampedElements_0, StoreTypedElementJSAny_Uint8ClampedElements_0) \ TFC(LoadTypedElement_BigUint64Elements_0, LoadTypedElement_BigUint64Elements_0) \ TFC(StoreTypedElementNumeric_BigUint64Elements_0, StoreTypedElementNumeric_BigUint64Elements_0) \ TFC(StoreTypedElementJSAny_BigUint64Elements_0, StoreTypedElementJSAny_BigUint64Elements_0) \ TFC(LoadTypedElement_BigInt64Elements_0, LoadTypedElement_BigInt64Elements_0) \ TFC(StoreTypedElementNumeric_BigInt64Elements_0, StoreTypedElementNumeric_BigInt64Elements_0) \ TFC(StoreTypedElementJSAny_BigInt64Elements_0, StoreTypedElementJSAny_BigInt64Elements_0) \ TFC(LoadTypedElement_Uint8Elements_0, LoadTypedElement_Uint8Elements_0) \ TFC(StoreTypedElementNumeric_Uint8Elements_0, StoreTypedElementNumeric_Uint8Elements_0) \ TFC(StoreTypedElementJSAny_Uint8Elements_0, StoreTypedElementJSAny_Uint8Elements_0) \ TFC(LoadTypedElement_Int8Elements_0, LoadTypedElement_Int8Elements_0) \ TFC(StoreTypedElementNumeric_Int8Elements_0, StoreTypedElementNumeric_Int8Elements_0) \ TFC(StoreTypedElementJSAny_Int8Elements_0, StoreTypedElementJSAny_Int8Elements_0) \ TFC(LoadTypedElement_Uint16Elements_0, LoadTypedElement_Uint16Elements_0) \ TFC(StoreTypedElementNumeric_Uint16Elements_0, StoreTypedElementNumeric_Uint16Elements_0) \ TFC(StoreTypedElementJSAny_Uint16Elements_0, StoreTypedElementJSAny_Uint16Elements_0) \ TFC(LoadTypedElement_Int16Elements_0, LoadTypedElement_Int16Elements_0) \ TFC(StoreTypedElementNumeric_Int16Elements_0, StoreTypedElementNumeric_Int16Elements_0) \ TFC(StoreTypedElementJSAny_Int16Elements_0, StoreTypedElementJSAny_Int16Elements_0) \ TFC(LoadTypedElement_Uint32Elements_0, LoadTypedElement_Uint32Elements_0) \ TFC(StoreTypedElementNumeric_Uint32Elements_0, StoreTypedElementNumeric_Uint32Elements_0) \ TFC(StoreTypedElementJSAny_Uint32Elements_0, StoreTypedElementJSAny_Uint32Elements_0) \ #define TORQUE_FUNCTION_POINTER_TYPE_TO_BUILTIN_MAP(V) \ V(0,LoadJoinElement_DictionaryElements_0)\ V(1,LoadTypedElement_Int32Elements_0)\ V(2,StoreTypedElementNumeric_Int32Elements_0)\ V(3,StoreTypedElementJSAny_Int32Elements_0)\ V(4,CreateObjectWithoutProperties)\ V(5,Load_FastSmiElements_0)\ V(6,Store_FastSmiElements_0)\ V(7,Delete_FastSmiElements_0)\ V(8,CanUseSameAccessor_GenericElementsAccessor_0)\ V(9,SortCompareDefault)\ V(10,TestHelperPlus1)\ V(11,WasmTraceMemory)\ V(12,CreateAsyncFromSyncIteratorBaseline)\ #endif // V8_GEN_TORQUE_GENERATED_BUILTIN_DEFINITIONS_H_