Lines Matching full:builtins
211 Handle<JSFunction> InstallInternalArray(Handle<JSBuiltinsObject> builtins,
257 bool InstallJSBuiltins(Handle<JSBuiltinsObject> builtins);
315 // prototype for the processing of JS builtins. Later the function maps are
372 Builtins::Name call) { in InstallFunction()
376 Handle<Code> call_code = Handle<Code>(isolate->builtins()->builtin(call)); in InstallFunction()
467 // of builtins. in CreateEmptyFunction()
517 Handle<Code> code(isolate->builtins()->builtin(Builtins::kEmptyFunction)); in CreateEmptyFunction()
610 Handle<Code> code(isolate()->builtins()->builtin( in GetStrictPoisonFunction()
611 Builtins::kStrictModePoisonPill)); in GetStrictPoisonFunction()
626 Handle<Code> code(isolate()->builtins()->builtin( in GetGeneratorPoisonFunction()
627 Builtins::kGeneratorPoisonPill)); in GetGeneratorPoisonFunction()
658 // only for processing of builtins. in CreateStrictModeFunctionMaps()
782 Handle<Code> code = Handle<Code>(isolate()->builtins()->builtin( in CreateNewGlobals()
783 Builtins::kIllegal)); in CreateNewGlobals()
816 Handle<Code> code = Handle<Code>(isolate()->builtins()->builtin( in CreateNewGlobals()
817 Builtins::kIllegal)); in CreateNewGlobals()
864 Handle<JSBuiltinsObject> builtins_global(native_context()->builtins()); in HookUpGlobalObject()
872 // Set up the reference from the global object to the builtins object. in HookUpGlobalObject()
907 empty_function, Builtins::kIllegal); in InitializeGlobal()
913 Builtins::kArrayCode); in InitializeGlobal()
957 Builtins::kIllegal); in InitializeGlobal()
965 Builtins::kIllegal); in InitializeGlobal()
973 Builtins::kIllegal); in InitializeGlobal()
975 isolate->builtins()->builtin(Builtins::kStringConstructCode)); in InitializeGlobal()
997 isolate->initial_object_prototype(), Builtins::kIllegal); in InitializeGlobal()
1006 Builtins::kIllegal); in InitializeGlobal()
1017 Builtins::kIllegal); in InitializeGlobal()
1119 Builtins::kIllegal); in InitializeGlobal()
1143 Builtins::kIllegal); in InitializeGlobal()
1149 isolate->initial_object_prototype(), Builtins::kIllegal); in InitializeGlobal()
1153 isolate->initial_object_prototype(), Builtins::kIllegal); in InitializeGlobal()
1187 isolate->initial_object_prototype(), Builtins::kIllegal); in InitializeGlobal()
1190 isolate->initial_object_prototype(), Builtins::kIllegal); in InitializeGlobal()
1197 Handle<Code> code(isolate->builtins()->builtin(Builtins::kIllegal)); in InitializeGlobal()
1297 isolate->builtins()->builtin(Builtins::kIllegal)); in InitializeGlobal()
1312 Handle<Code>(isolate->builtins()->builtin( in InitializeGlobal()
1313 Builtins::kHandleApiCallAsFunction)); in InitializeGlobal()
1323 Handle<Code>(isolate->builtins()->builtin( in InitializeGlobal()
1324 Builtins::kHandleApiCallAsConstructor)); in InitializeGlobal()
1345 isolate()->initial_object_prototype(), Builtins::kIllegal); in InstallTypedArray()
1363 Handle<JSObject> builtins(native_context()->builtins()); in InitializeExperimentalGlobal() local
1369 Runtime::DefineObjectProperty(builtins, factory()->harmony_regexps_string(), in InitializeExperimentalGlobal()
1458 ? top_context->builtins() in CompileScriptCached()
1502 Object::GetProperty(handle(native_context()->builtins()), var##_name) \
1594 Handle<JSBuiltinsObject> builtins, in InstallInternalArray() argument
1598 // An array constructor on the builtins object that works like in InstallInternalArray()
1601 // To be used only for internal work by builtins. Instances in InstallInternalArray()
1606 builtins, name, JS_ARRAY_TYPE, JSArray::kSize, in InstallInternalArray()
1607 prototype, Builtins::kInternalArrayCode); in InstallInternalArray()
1640 // Create a function for the builtins object. Allocate space for the in InstallNatives()
1641 // JavaScript builtins, a reference to the builtins object in InstallNatives()
1644 isolate()->builtins()->builtin(Builtins::kIllegal)); in InstallNatives()
1650 factory()->InternalizeOneByteString(STATIC_CHAR_VECTOR("builtins")); in InstallNatives()
1655 // Allocate the builtins object. in InstallNatives()
1656 Handle<JSBuiltinsObject> builtins = in InstallNatives() local
1658 builtins->set_builtins(*builtins); in InstallNatives()
1659 builtins->set_native_context(*native_context()); in InstallNatives()
1660 builtins->set_global_context(*native_context()); in InstallNatives()
1661 builtins->set_global_proxy(native_context()->global_proxy()); in InstallNatives()
1664 // Set up the 'global' properties of the builtins object. The in InstallNatives()
1666 // way to get from code running in the builtins context to the in InstallNatives()
1673 JSObject::AddProperty(builtins, global_string, global_obj, attributes); in InstallNatives()
1675 factory()->InternalizeOneByteString(STATIC_CHAR_VECTOR("builtins")); in InstallNatives()
1676 JSObject::AddProperty(builtins, builtins_string, builtins, attributes); in InstallNatives()
1678 // Set up the reference from the global object to the builtins object. in InstallNatives()
1680 set_builtins(*builtins); in InstallNatives()
1686 // Allocate the builtins context. in InstallNatives()
1689 context->set_global_object(*builtins); // override builtins global object in InstallNatives()
1696 builtins, "Script", JS_VALUE_TYPE, JSValue::kSize, in InstallNatives()
1697 isolate()->initial_object_prototype(), Builtins::kIllegal); in InstallNatives()
1838 builtins, "OpaqueReference", JS_VALUE_TYPE, JSValue::kSize, in InstallNatives()
1839 isolate()->initial_object_prototype(), Builtins::kIllegal); in InstallNatives()
1853 InstallInternalArray(builtins, "InternalArray", FAST_HOLEY_ELEMENTS); in InstallNatives()
1858 InstallInternalArray(builtins, "InternalPackedArray", FAST_ELEMENTS); in InstallNatives()
1863 builtins, "SetIterator", JS_SET_ITERATOR_TYPE, JSSetIterator::kSize, in InstallNatives()
1864 isolate()->initial_object_prototype(), Builtins::kIllegal); in InstallNatives()
1871 builtins, "MapIterator", JS_MAP_ITERATOR_TYPE, JSMapIterator::kSize, in InstallNatives()
1872 isolate()->initial_object_prototype(), Builtins::kIllegal); in InstallNatives()
1878 // Create generator meta-objects and install them on the builtins object. in InstallNatives()
1879 Handle<JSObject> builtins(native_context()->builtins()); in InstallNatives() local
1883 InstallFunction(builtins, "GeneratorFunctionPrototype", in InstallNatives()
1885 generator_object_prototype, Builtins::kIllegal); in InstallNatives()
1886 InstallFunction(builtins, "GeneratorFunction", JS_FUNCTION_TYPE, in InstallNatives()
1888 Builtins::kIllegal); in InstallNatives()
1948 // functions on the builtins object after compiling and running in InstallNatives()
1950 if (!InstallJSBuiltins(builtins)) return false; in InstallNatives()
1975 MaybeHandle<JSObject>(), Builtins::kFunctionCall); in InstallNatives()
1978 MaybeHandle<JSObject>(), Builtins::kFunctionApply); in InstallNatives()
2091 builtins->ObjectVerify(); in InstallNatives()
2229 JSObject::AddProperty(global, natives, handle(global->builtins()), in InstallSpecialObjects()
2236 handle(native_context->builtins(), isolate), in InstallSpecialObjects()
2401 bool Genesis::InstallJSBuiltins(Handle<JSBuiltinsObject> builtins) { in InstallJSBuiltins() argument
2403 for (int i = 0; i < Builtins::NumberOfJavaScriptBuiltins(); i++) { in InstallJSBuiltins()
2404 Builtins::JavaScript id = static_cast<Builtins::JavaScript>(i); in InstallJSBuiltins()
2406 isolate(), builtins, Builtins::GetName(id)).ToHandleChecked(); in InstallJSBuiltins()
2408 builtins->set_javascript_builtin(id, *function); in InstallJSBuiltins()
2411 // builtins from full-codegen. in InstallJSBuiltins()
2416 builtins->set_javascript_builtin_code(id, function->shared()->code()); in InstallJSBuiltins()
2576 // created with read-only prototype for JS builtins processing. in MakeFunctionInstancePrototypeWritable()
2644 native_context()->builtins()->set_global_proxy( in Genesis()
2690 Handle<JSBuiltinsObject> builtins(native_context()->builtins()); in Genesis() local
2691 Runtime::DefineObjectProperty(builtins, factory()->InternalizeOneByteString( in Genesis()
2705 builtins, in Genesis()