Home | History | Annotate | Download | only in src

Lines Matching refs:Builtins

174   Handle<JSFunction> GetThrowTypeErrorIntrinsic(Builtins::Name builtin_name);
225 const char* name, Builtins::Name call,
300 // prototype for the processing of JS builtins. Later the function maps are
382 Builtins::Name call,
385 Handle<Code> call_code(isolate->builtins()->builtin(call));
400 Builtins::Name call,
414 Builtins::Name call,
424 Builtins::Name call, int len,
440 Builtins::Name call, int len,
450 const char* name, Builtins::Name call,
459 const char* name, Builtins::Name call,
468 Builtins::Name call_getter,
469 Builtins::Name call_setter,
491 Builtins::Name call, bool adapt) {
509 Handle<String> name, Builtins::Name call,
515 Handle<String> name, Builtins::Name call,
534 factory->species_symbol(), Builtins::kReturnReceiver,
552 // of builtins.
603 Handle<Code> code(isolate->builtins()->EmptyFunction());
643 Builtins::Name builtin_name) {
646 Handle<Code> code(isolate()->builtins()->builtin(builtin_name));
677 Builtins::kRestrictedFunctionPropertiesThrower);
686 Builtins::kRestrictedStrictArgumentsPropertiesThrower);
700 // only for processing of builtins.
727 Builtins::kReturnReceiver, 0, true);
760 Builtins::kGeneratorPrototypeNext, 1, true);
762 Builtins::kGeneratorPrototypeReturn, 1, true);
764 Builtins
770 Builtins::kGeneratorPrototypeNext, 1, true);
801 Builtins::kReturnReceiver, 0, true);
813 Builtins::kAsyncFromSyncIteratorPrototypeNext, 1, true);
816 Builtins::kAsyncFromSyncIteratorPrototypeReturn, 1, true);
819 Builtins::kAsyncFromSyncIteratorPrototypeThrow, 1, true);
997 Handle<Code> code = isolate()->builtins()->Illegal();
1026 Handle<Code> code = isolate()->builtins()->Illegal();
1106 Builtins::kErrorConstructor, DONT_ENUM);
1110 *isolate->builtins()->ErrorConstructor());
1115 Builtins::kErrorCaptureStackTrace, 2, false);
1133 Builtins::kErrorPrototypeToString, 0, true);
1209 Builtins::kObjectAssign, 2, false);
1211 Builtins::kObjectGetOwnPropertyDescriptor, 2, false);
1214 Builtins::kObjectGetOwnPropertyDescriptors, 1, false);
1216 Builtins::kObjectGetOwnPropertyNames, 1, false);
1218 Builtins::kObjectGetOwnPropertySymbols, 1, false);
1220 Builtins::kObjectIs, 2, true);
1222 Builtins::kObjectPreventExtensions, 1, false);
1224 Builtins::kObjectSeal, 1, false);
1228 Builtins::kObjectCreate, 2, true);
1233 Builtins::kObjectDefineProperties, 2, true);
1238 Builtins::kObjectDefineProperty, 3, true);
1242 object_function, "freeze", Builtins::kObjectFreeze, 1, false);
1246 object_function, "getPrototypeOf", Builtins::kObjectGetPrototypeOf,
1250 Builtins::kObjectSetPrototypeOf, 2, false);
1253 object_function, "isExtensible", Builtins::kObjectIsExtensible,
1258 object_function, "isFrozen", Builtins::kObjectIsFrozen, 1, false);
1262 object_function, "isSealed", Builtins::kObjectIsSealed, 1, false);
1266 object_function, "keys", Builtins::kObjectKeys, 1, false);
1269 Builtins::kObjectEntries, 1, false);
1271 Builtins::kObjectValues, 1, false);
1274 "__defineGetter__", Builtins::kObjectDefineGetter, 2,
1277 "__defineSetter__", Builtins::kObjectDefineSetter, 2,
1280 Builtins::kObjectHasOwnProperty, 1, true);
1282 "__lookupGetter__", Builtins::kObjectLookupGetter, 1,
1285 "__lookupSetter__", Builtins::kObjectLookupSetter, 1,
1289 Builtins::kObjectPrototypePropertyIsEnumerable, 1, false);
1293 Builtins::kObjectPrototypeGetProto,
1294 Builtins::kObjectPrototypeSetProto, DONT_ENUM);
1303 prototype, Builtins::kFunctionConstructor);
1308 *isolate->builtins()->FunctionConstructor());
1315 Builtins::kFunctionPrototypeApply, 2, false);
1317 Builtins::kFastFunctionPrototypeBind, 1, false);
1319 Builtins::kFunctionPrototypeCall, 1, false);
1321 Builtins::kFunctionPrototypeToString, 0, false);
1327 Builtins::kFunctionPrototypeHasInstance,
1349 Handle<Code> code = isolate->builtins()->AsyncIteratorValueUnwrap();
1361 Builtins::kArrayCode);
1400 Builtins::kArrayIsArray, 1, true);
1419 MaybeHandle<JSObject>(), Builtins::kArrayIteratorPrototypeNext);
1432 array_iterator_prototype, Builtins::kIllegal);
1499 isolate->initial_object_prototype(), Builtins::kNumberConstructor);
1502 *isolate->builtins()->NumberConstructor_ConstructStub());
1519 Builtins::kNumberPrototypeToExponential, 1, false);
1521 Builtins::kNumberPrototypeToFixed, 1, false);
1523 Builtins::kNumberPrototypeToPrecision, 1, false);
1525 Builtins::kNumberPrototypeToString, 1, false);
1527 Builtins::kNumberPrototypeValueOf, 0, true);
1531 Builtins::kNumberPrototypeToLocaleString, 0, false);
1534 SimpleInstallFunction(number_fun, "isFinite", Builtins::kNumberIsFinite, 1,
1536 SimpleInstallFunction(number_fun, "isInteger", Builtins::kNumberIsInteger,
1538 SimpleInstallFunction(number_fun, "isNaN", Builtins::kNumberIsNaN, 1, true);
1540 Builtins::kNumberIsSafeInteger, 1, true);
1544 number_fun, "parseFloat", Builtins::kNumberParseFloat, 1, true);
1551 number_fun, "parseInt", Builtins::kNumberParseInt, 2, true);
1561 Builtins::kBooleanConstructor);
1564 *isolate->builtins()->BooleanConstructor_ConstructStub());
1581 Builtins::kBooleanPrototypeToString, 0, true);
1583 Builtins::kBooleanPrototypeValueOf, 0, true);
1589 isolate->initial_object_prototype(), Builtins::kStringConstructor);
1591 *isolate->builtins()->StringConstructor_ConstructStub());
1615 Builtins::kStringFromCharCode, 1, false);
1619 Builtins::kStringFromCodePoint, 1, false);
1632 SimpleInstallFunction(prototype, "charAt", Builtins::kStringPrototypeCharAt,
1635 Builtins::kStringPrototypeCharCodeAt, 1, true);
1637 Builtins::kStringPrototypeEndsWith, 1, false);
1639 Builtins::kStringPrototypeIncludes, 1, false);
1641 Builtins::kStringPrototypeIndexOf, 1, false);
1643 Builtins::kStringPrototypeLastIndexOf, 1, false);
1645 Builtins::kStringPrototypeLocaleCompare, 1, true);
1647 Builtins::kStringPrototypeNormalize, 0, false);
1649 Builtins::kStringPrototypeReplace, 2, true);
1650 SimpleInstallFunction(prototype, "split", Builtins::kStringPrototypeSplit,
1652 SimpleInstallFunction(prototype, "substr", Builtins::kStringPrototypeSubstr,
1655 Builtins::kStringPrototypeSubstring, 2, true);
1657 Builtins::kStringPrototypeStartsWith, 1, false);
1659 Builtins::kStringPrototypeToString, 0, true);
1660 SimpleInstallFunction(prototype, "trim", Builtins::kStringPrototypeTrim, 0,
1663 Builtins::kStringPrototypeTrimLeft, 0, false);
1665 Builtins::kStringPrototypeTrimRight, 0, false);
1667 Builtins::kStringPrototypeToLocaleLowerCase, 0,
1670 Builtins::kStringPrototypeToLocaleUpperCase, 0,
1673 Builtins::kStringPrototypeToLowerCase, 0, false);
1675 Builtins::kStringPrototypeToUpperCase, 0, false);
1677 Builtins::kStringPrototypeValueOf, 0, true);
1681 Builtins::kStringPrototypeIterator, 0, true);
1703 Builtins::kStringIteratorPrototypeNext);
1716 string_iterator_prototype, Builtins::kIllegal);
1728 prototype, Builtins::kSymbolConstructor);
1730 *isolate->builtins()->SymbolConstructor_ConstructStub());
1736 SimpleInstallFunction(symbol_fun, "for", Builtins::kSymbolFor, 1, false);
1737 SimpleInstallFunction(symbol_fun, "keyFor", Builtins::kSymbolKeyFor, 1,
1771 Builtins::kSymbolPrototypeToString, 0, true);
1773 Builtins::kSymbolPrototypeValueOf, 0, true);
1779 Builtins::kSymbolPrototypeToPrimitive,
1795 Builtins::kDateConstructor);
1799 *isolate->builtins()->DateConstructor_ConstructStub());
1804 SimpleInstallFunction(date_fun, "now", Builtins::kDateNow, 0, false);
1805 SimpleInstallFunction(date_fun, "parse", Builtins::kDateParse, 1, false);
1806 SimpleInstallFunction(date_fun, "UTC", Builtins::kDateUTC, 7, false);
1814 Builtins::kDatePrototypeToString, 0, false);
1816 Builtins::kDatePrototypeToDateString, 0, false);
1818 Builtins::kDatePrototypeToTimeString, 0, false);
1820 Builtins::kDatePrototypeToISOString, 0, false);
1823 Builtins::kDatePrototypeToUTCString, 0, false);
1826 SimpleInstallFunction(prototype, "getDate", Builtins::kDatePrototypeGetDate,
1828 SimpleInstallFunction(prototype, "setDate", Builtins::kDatePrototypeSetDate,
1830 SimpleInstallFunction(prototype, "getDay", Builtins::kDatePrototypeGetDay,
1833 Builtins::kDatePrototypeGetFullYear, 0, true);
1835 Builtins::kDatePrototypeSetFullYear, 3, false);
1837 Builtins::kDatePrototypeGetHours, 0, true);
1839 Builtins::kDatePrototypeSetHours, 4, false);
1841 Builtins::kDatePrototypeGetMilliseconds, 0, true);
1843 Builtins::kDatePrototypeSetMilliseconds, 1, false);
1845 Builtins::kDatePrototypeGetMinutes, 0, true);
1847 Builtins::kDatePrototypeSetMinutes, 3, false);
1849 Builtins::kDatePrototypeGetMonth, 0, true);
1851 Builtins::kDatePrototypeSetMonth, 2, false);
1853 Builtins::kDatePrototypeGetSeconds, 0, true);
1855 Builtins::kDatePrototypeSetSeconds, 2, false);
1856 SimpleInstallFunction(prototype, "getTime", Builtins::kDatePrototypeGetTime,
1858 SimpleInstallFunction(prototype, "setTime", Builtins::kDatePrototypeSetTime,
1861 Builtins::kDatePrototypeGetTimezoneOffset, 0, true);
1863 Builtins::kDatePrototypeGetUTCDate, 0, true);
1865 Builtins::kDatePrototypeSetUTCDate, 1, false);
1867 Builtins::kDatePrototypeGetUTCDay, 0, true);
1869 Builtins::kDatePrototypeGetUTCFullYear, 0, true);
1871 Builtins::kDatePrototypeSetUTCFullYear, 3, false);
1873 Builtins::kDatePrototypeGetUTCHours, 0, true);
1875 Builtins::kDatePrototypeSetUTCHours, 4, false);
1877 Builtins::kDatePrototypeGetUTCMilliseconds, 0, true);
1879 Builtins::kDatePrototypeSetUTCMilliseconds, 1, false);
1881 Builtins::kDatePrototypeGetUTCMinutes, 0, true);
1883 Builtins::kDatePrototypeSetUTCMinutes, 3, false);
1885 Builtins::kDatePrototypeGetUTCMonth, 0, true);
1887 Builtins::kDatePrototypeSetUTCMonth, 2, false);
1889 Builtins::kDatePrototypeGetUTCSeconds, 0, true);
1891 Builtins::kDatePrototypeSetUTCSeconds, 2, false);
1892 SimpleInstallFunction(prototype, "valueOf", Builtins::kDatePrototypeValueOf,
1894 SimpleInstallFunction(prototype, "getYear", Builtins::kDatePrototypeGetYear,
1896 SimpleInstallFunction(prototype, "setYear", Builtins::kDatePrototypeSetYear,
1898 SimpleInstallFunction(prototype, "toJSON", Builtins::kDatePrototypeToJson,
1903 Builtins::kDatePrototypeToString, 0, false);
1905 Builtins::kDatePrototypeToDateString, 0, false);
1907 Builtins::kDatePrototypeToTimeString, 0, false);
1913 Builtins::kDatePrototypeToPrimitive,
1924 Handle<Code> code = isolate->builtins()->PromiseGetCapabilitiesExecutor();
1927 info->SetConstructStub(*isolate->builtins()->JSBuiltinsConstructStub());
1936 Builtins::kNewPromiseCapability, 2, false);
1943 Handle<Code> promise_code = isolate->builtins()->PromiseConstructor();
1950 prototype, Builtins::kPromiseConstructor);
1955 shared->SetConstructStub(*isolate->builtins()->JSBuiltinsConstructStub());
1971 Builtins::kPromiseThen, 2, true);
1976 prototype, "catch", Builtins::kPromiseCatch, 1, true, DONT_ENUM);
1982 SimpleInstallFunction(promise_fun, "resolve", Builtins::kPromiseResolve, 1,
1985 SimpleInstallFunction(promise_fun, "reject", Builtins::kPromiseReject, 1,
1999 Builtins::kPromiseInternalConstructor, 1, true);
2007 isolate, factory->empty_string(), Builtins::kIsPromise, 1, false);
2015 isolate, factory->empty_string(), Builtins::kResolvePromise, 2, true);
2023 isolate, factory->empty_string(), Builtins::kPromiseHandle, 5, false);
2027 Handle<Code> promise_handle = isolate->builtins()->PromiseHandle();
2034 Builtins::kPromiseHandleReject, 3, false);
2038 Handle<Code> promise_handle = isolate->builtins()->PromiseHandleReject();
2045 Builtins::kInternalPromiseReject, 3, true);
2053 handle(isolate->builtins()->builtin(Builtins::kPromiseResolveClosure),
2062 handle(isolate->builtins()->builtin(Builtins::kPromiseRejectClosure),
2078 prototype, Builtins::kRegExpConstructor);
2083 shared->SetConstructStub(*isolate->builtins()->JSBuiltinsConstructStub());
2097 prototype, factory->exec_string(), Builtins::kRegExpPrototypeExec,
2103 Builtins::kRegExpPrototypeFlagsGetter, true);
2105 Builtins::kRegExpPrototypeGlobalGetter, true);
2107 Builtins::kRegExpPrototypeIgnoreCaseGetter, true);
2109 Builtins::kRegExpPrototypeMultilineGetter, true);
2111 Builtins::kRegExpPrototypeSourceGetter, true);
2113 Builtins::kRegExpPrototypeStickyGetter, true);
2115 Builtins::kRegExpPrototypeUnicodeGetter, true);
2118 Builtins::kRegExpPrototypeCompile, 2, true,
2121 Builtins::kRegExpPrototypeToString, 0, false,
2123 SimpleInstallFunction(prototype, "test", Builtins::kRegExpPrototypeTest,
2129 Builtins::kRegExpPrototypeMatch, 1, true);
2136 Builtins::kRegExpPrototypeReplace, 2, true);
2143 Builtins::kRegExpPrototypeSearch, 1, true);
2150 Builtins::kRegExpPrototypeSplit, 2, true);
2171 Builtins::kRegExpInputGetter,
2172 Builtins::kRegExpInputSetter, no_enum);
2175 Builtins::kRegExpInputGetter, Builtins::kRegExpInputSetter, no_enum);
2179 Builtins::kRegExpLastMatchGetter, Builtins::kEmptyFunction, no_enum);
2182 Builtins::kRegExpLastMatchGetter, Builtins::kEmptyFunction, no_enum);
2186 Builtins::kRegExpLastParenGetter, Builtins::kEmptyFunction, no_enum);
2189 Builtins::kRegExpLastParenGetter, Builtins::kEmptyFunction, no_enum);
2193 Builtins::kRegExpLeftContextGetter,
2194 Builtins::kEmptyFunction, no_enum);
2197 Builtins::kRegExpLeftContextGetter,
2198 Builtins::kEmptyFunction, no_enum);
2202 Builtins::kRegExpRightContextGetter,
2203 Builtins::kEmptyFunction, no_enum);
2206 Builtins::kRegExpRightContextGetter,
2207 Builtins::kEmptyFunction, no_enum);
2212 Builtins::kRegExpCapture##i##Getter, Builtins::kEmptyFunction, no_enum)
2249 isolate->builtins()->RegExpInternalMatch(),
2268 InstallMakeError(isolate, isolate->builtins()->MakeError(),
2280 InstallMakeError(isolate, isolate->builtins()->MakeRangeError(),
2292 InstallMakeError(isolate, isolate->builtins()->MakeSyntaxError(),
2299 InstallMakeError(isolate, isolate->builtins()->MakeTypeError(),
2306 InstallMakeError(isolate, isolate->builtins()->MakeURIError(),
2336 SimpleInstallFunction(json_object, "parse", Builtins::kJsonParse, 2, false);
2337 SimpleInstallFunction(json_object, "stringify", Builtins::kJsonStringify, 3,
2354 SimpleInstallFunction(math, "abs", Builtins::kMathAbs, 1, true);
2355 SimpleInstallFunction(math, "acos", Builtins::kMathAcos, 1, true);
2356 SimpleInstallFunction(math, "acosh", Builtins::kMathAcosh, 1, true);
2357 SimpleInstallFunction(math, "asin", Builtins::kMathAsin, 1, true);
2358 SimpleInstallFunction(math, "asinh", Builtins::kMathAsinh, 1, true);
2359 SimpleInstallFunction(math, "atan", Builtins::kMathAtan, 1, true);
2360 SimpleInstallFunction(math, "atanh", Builtins::kMathAtanh, 1, true);
2361 SimpleInstallFunction(math, "atan2", Builtins::kMathAtan2, 2, true);
2362 SimpleInstallFunction(math, "ceil", Builtins::kMathCeil, 1, true);
2363 SimpleInstallFunction(math, "cbrt", Builtins::kMathCbrt, 1, true);
2364 SimpleInstallFunction(math, "expm1", Builtins::kMathExpm1, 1, true);
2365 SimpleInstallFunction(math, "clz32", Builtins::kMathClz32, 1, true);
2366 SimpleInstallFunction(math, "cos", Builtins::kMathCos, 1, true);
2367 SimpleInstallFunction(math, "cosh", Builtins::kMathCosh, 1, true);
2368 SimpleInstallFunction(math, "exp", Builtins::kMathExp, 1, true);
2370 SimpleInstallFunction(math, "floor", Builtins::kMathFloor, 1, true);
2372 SimpleInstallFunction(math, "fround", Builtins::kMathFround, 1, true);
2373 SimpleInstallFunction(math, "hypot", Builtins::kMathHypot, 2, false);
2374 SimpleInstallFunction(math, "imul", Builtins::kMathImul, 2, true);
2375 SimpleInstallFunction(math, "log", Builtins::kMathLog, 1, true);
2376 SimpleInstallFunction(math, "log1p", Builtins::kMathLog1p, 1, true);
2377 SimpleInstallFunction(math, "log2", Builtins::kMathLog2, 1, true);
2378 SimpleInstallFunction(math, "log10", Builtins::kMathLog10, 1, true);
2379 SimpleInstallFunction(math, "max", Builtins::kMathMax, 2, false);
2380 SimpleInstallFunction(math, "min", Builtins::kMathMin, 2, false);
2382 SimpleInstallFunction(math, "pow", Builtins::kMathPow, 2, true);
2384 SimpleInstallFunction(math, "random", Builtins::kMathRandom, 0, true);
2385 SimpleInstallFunction(math, "round", Builtins::kMathRound, 1, true);
2386 SimpleInstallFunction(math, "sign", Builtins::kMathSign, 1, true);
2387 SimpleInstallFunction(math, "sin", Builtins::kMathSin, 1, true);
2388 SimpleInstallFunction(math, "sinh", Builtins::kMathSinh, 1, true);
2389 SimpleInstallFunction(math, "sqrt", Builtins::kMathSqrt, 1, true);
2390 SimpleInstallFunction(math, "tan", Builtins::kMathTan, 1, true);
2391 SimpleInstallFunction(math, "tanh", Builtins::kMathTanh, 1, true);
2392 SimpleInstallFunction(math, "trunc", Builtins::kMathTrunc, 1, true);
2436 date_time_format_prototype, Builtins::kIllegal);
2453 number_format_prototype, Builtins::kIllegal);
2470 collator_prototype, Builtins::kIllegal);
2485 v8_break_iterator_prototype, Builtins::kIllegal);
2497 global, "ArrayBuffer", Builtins::kArrayBufferPrototypeGetByteLength,
2512 Builtins::kIllegal);
2524 Builtins::kTypedArrayPrototypeBuffer, false);
2526 Builtins::kTypedArrayPrototypeByteLength, true,
2529 Builtins::kTypedArrayPrototypeByteOffset, true,
2532 Builtins::kTypedArrayPrototypeLength, true,
2538 Builtins::kTypedArrayPrototypeEntries, 0, true);
2543 Builtins::kTypedArrayPrototypeKeys, 0, true);
2548 Builtins::kTypedArrayPrototypeValues, 0, true);
2555 Builtins::kTypedArrayPrototypeCopyWithin, 2, false);
2576 Builtins::kDataViewConstructor);
2580 *isolate->builtins()->DataViewConstructor_ConstructStub());
2597 Builtins::kDataViewPrototypeGetBuffer, false,
2600 Builtins::kDataViewPrototypeGetByteLength, false,
2603 Builtins::kDataViewPrototypeGetByteOffset, false,
2607 Builtins::kDataViewPrototypeGetInt8, 1, false);
2609 Builtins::kDataViewPrototypeSetInt8, 2, false);
2611 Builtins::kDataViewPrototypeGetUint8, 1, false);
2613 Builtins::kDataViewPrototypeSetUint8, 2, false);
2615 Builtins::kDataViewPrototypeGetInt16, 1, false);
2617 Builtins::kDataViewPrototypeSetInt16, 2, false);
2619 Builtins::kDataViewPrototypeGetUint16, 1, false);
2621 Builtins::kDataViewPrototypeSetUint16, 2, false);
2623 Builtins::kDataViewPrototypeGetInt32, 1, false);
2625 Builtins::kDataViewPrototypeSetInt32, 2, false);
2627 Builtins::kDataViewPrototypeGetUint32, 1, false);
2629 Builtins::kDataViewPrototypeSetUint32, 2, false);
2631 Builtins::kDataViewPrototypeGetFloat32, 1, false);
2633 Builtins::kDataViewPrototypeSetFloat32, 2, false);
2635 Builtins::kDataViewPrototypeGetFloat64, 1, false);
2637 Builtins::kDataViewPrototypeSetFloat64, 2, false);
2643 isolate->initial_object_prototype(), Builtins::kIllegal);
2652 isolate->initial_object_prototype(), Builtins::kIllegal);
2706 isolate->initial_object_prototype(), Builtins::kIllegal);
2714 isolate->initial_object_prototype(), Builtins::kIllegal);
2723 Handle<Code> code(isolate->builtins()->ProxyConstructor());
2734 *isolate->builtins()->ProxyConstructor_ConstructStub());
2750 Builtins::kReflectDefineProperty, 3, true);
2755 Builtins::kReflectDeleteProperty, 2, true);
2759 reflect, factory->apply_string(), Builtins::kReflectApply, 3, false);
2764 Builtins::kReflectConstruct, 2, false);
2767 SimpleInstallFunction(reflect, factory->get_string(), Builtins::kReflectGet,
2770 Builtins::kReflectGetOwnPropertyDescriptor, 2, true);
2772 Builtins::kReflectGetPrototypeOf, 1, true);
2773 SimpleInstallFunction(reflect, factory->has_string(), Builtins::kReflectHas,
2776 Builtins::kReflectIsExtensible, 1, true);
2778 Builtins::kReflectOwnKeys, 1, true);
2780 Builtins::kReflectPreventExtensions, 1, true);
2781 SimpleInstallFunction(reflect, factory->set_string(), Builtins::kReflectSet,
2784 Builtins::kReflectSetPrototypeOf, 2, true);
2824 Handle<Code> code = isolate->builtins()->Illegal();
2921 Handle<Code> code = isolate->builtins()->Illegal();
2935 Handle<Code> code = isolate->builtins()->HandleApiCallAsFunction();
2944 Handle<Code> code = isolate->builtins()->HandleApiCallAsConstructor();
2965 prototype, Builtins::kIllegal);
3235 MaybeHandle<JSObject>(), Builtins::kObjectProtoToString);
3259 generator_function_prototype, Builtins::kGeneratorFunctionConstructor,
3265 *isolate->builtins()->GeneratorFunctionConstructor());
3288 set_iterator_prototype, Builtins::kIllegal);
3298 map_iterator_prototype, Builtins::kIllegal);
3306 isolate->initial_object_prototype(), Builtins::kUnsupportedThrower);
3440 async_function_prototype, Builtins::kAsyncFunctionConstructor,
3444 *isolate->builtins()->AsyncFunctionConstructor());
3462 Builtins::kAsyncFunctionAwaitCaught, 3, false);
3470 Builtins::kAsyncFunctionAwaitUncaught, 3, false);
3477 isolate->builtins()->AsyncFunctionAwaitRejectClosure();
3487 isolate->builtins()->AsyncFunctionAwaitResolveClosure();
3498 Builtins::kAsyncFunctionPromiseCreate, 0, false);
3506 Builtins::kAsyncFunctionPromiseRelease, 1, false);
3521 isolate->initial_object_prototype(), Builtins::kUnsupportedThrower);
3533 Builtins::Name id;
3537 {"getColumnNumber", Builtins::kCallSitePrototypeGetColumnNumber},
3538 {"getEvalOrigin", Builtins::kCallSitePrototypeGetEvalOrigin},
3539 {"getFileName", Builtins::kCallSitePrototypeGetFileName},
3540 {"getFunction", Builtins::kCallSitePrototypeGetFunction},
3541 {"getFunctionName", Builtins::kCallSitePrototypeGetFunctionName},
3542 {"getLineNumber", Builtins::kCallSitePrototypeGetLineNumber},
3543 {"getMethodName", Builtins::kCallSitePrototypeGetMethodName},
3544 {"getPosition", Builtins::kCallSitePrototypeGetPosition},
3546 Builtins::kCallSitePrototypeGetScriptNameOrSourceURL},
3547 {"getThis", Builtins::kCallSitePrototypeGetThis},
3548 {"getTypeName", Builtins::kCallSitePrototypeGetTypeName},
3549 {"isConstructor", Builtins::kCallSitePrototypeIsConstructor},
3550 {"isEval", Builtins::kCallSitePrototypeIsEval},
3551 {"isNative", Builtins::kCallSitePrototypeIsNative},
3552 {"isToplevel", Builtins::kCallSitePrototypeIsToplevel},
3553 {"toString", Builtins::kCallSitePrototypeToString}};
3620 ->set_code(isolate->builtins()->builtin(Builtins::kArrayForEach));
3623 ->set_code(isolate->builtins()->builtin(Builtins::kArrayForEach));
3635 Builtins::kSharedArrayBufferPrototypeGetByteLength,
3649 Builtins::kAtomicsLoad, 2, true);
3651 Builtins::kAtomicsStore, 3, true);
3687 SimpleInstallFunction(prototype, "finally", Builtins::kPromiseFinally, 1,
3698 handle(isolate()->builtins()->builtin(Builtins::kPromiseThenFinally),
3710 handle(isolate()->builtins()->builtin(Builtins::kPromiseCatchFinally),
3722 isolate()->builtins()->builtin(Builtins::kPromiseValueThunkFinally),
3733 handle(isolate()->builtins()->builtin(Builtins::kPromiseThrowerFinally),
3814 Builtins::Name call,
3828 Builtins::kArrayBufferConstructor);
3830 *isolate()->builtins()->ArrayBufferConstructor_ConstructStub());
3839 Builtins::kArrayBufferIsView, 1, true);
3853 // An array constructor on the builtins object that works like
3856 // To be used only for internal work by builtins. Instances
3862 Builtins::kInternalArrayCode);
3925 factory()->empty_string(), isolate()->builtins()->Illegal(),
3994 SimpleInstallFunction(global_object, "decodeURI", Builtins::kGlobalDecodeURI,
3999 Builtins::kGlobalDecodeURIComponent, 1, false,
4003 SimpleInstallFunction(global_object, "encodeURI", Builtins::kGlobalEncodeURI,
4008 Builtins::kGlobalEncodeURIComponent, 1, false,
4012 SimpleInstallFunction(global_object, "escape", Builtins::kGlobalEscape, 1,
4016 SimpleInstallFunction(global_object, "unescape", Builtins::kGlobalUnescape, 1,
4023 Builtins::kGlobalEval, 1, false);
4028 SimpleInstallFunction(global_object, "isFinite", Builtins::kGlobalIsFinite, 1,
4032 SimpleInstallFunction(global_object, "isNaN", Builtins::kGlobalIsNaN, 1, true,
4041 MaybeHandle<JSObject>(), Builtins::kArrayConcat);
4059 MaybeHandle<JSObject>(), Builtins::kArrayConcat);
4366 const BuiltinFunctionIds builtins[] = {
4369 for (const BuiltinFunctionIds& builtin : builtins) {
4758 // created with read-only prototype for JS builtins processing.