Lines Matching refs:builtins
236 bool InstallJSBuiltins(Handle<JSBuiltinsObject> builtins);
280 // a read only prototype for the processing of JS builtins. Later the function
352 Builtins::Name call,
357 Handle<Code> call_code = Handle<Code>(isolate->builtins()->builtin(call));
455 // of builtins.
499 Handle<Code>(isolate->builtins()->builtin(
500 Builtins::kEmptyFunction));
580 Handle<Code> code(isolate()->builtins()->builtin(
581 Builtins::kStrictModePoisonPill));
621 // only for processing of builtins.
731 Handle<Code> code = Handle<Code>(isolate()->builtins()->builtin(
732 Builtins::kIllegal));
764 Handle<Code> code = Handle<Code>(isolate()->builtins()->builtin(
765 Builtins::kIllegal));
811 Handle<JSBuiltinsObject> builtins_global(global_context_->builtins());
821 // Set up the reference from the global object to the builtins object.
859 empty_function, Builtins::kIllegal, true); // ECMA native.
865 Builtins::kArrayCode, true);
867 isolate->builtins()->builtin(Builtins::kArrayConstructCode));
892 Builtins::kIllegal, true);
900 Builtins::kIllegal, true);
908 Builtins::kIllegal, true);
910 isolate->builtins()->builtin(Builtins::kStringConstructCode));
932 Builtins::kIllegal, true);
943 Builtins::kIllegal, true);
1053 isolate->builtins()->builtin(Builtins::kIllegal));
1197 isolate->builtins()->builtin(Builtins
1214 Handle<Code>(isolate->builtins()->builtin(
1215 Builtins::kHandleApiCallAsFunction));
1226 Handle<Code>(isolate->builtins()->builtin(
1227 Builtins::kHandleApiCallAsConstructor));
1262 prototype, Builtins::kIllegal, true);
1268 prototype, Builtins::kIllegal, true);
1274 prototype, Builtins::kIllegal, true);
1368 ? top_context->builtins()
1380 global_context()->builtins()->GetPropertyNoExceptionThrown( \
1420 // Create a function for the builtins object. Allocate space for the
1421 // JavaScript builtins, a reference to the builtins object
1424 isolate()->builtins()->builtin(Builtins::kIllegal));
1430 Handle<String> name = factory()->LookupAsciiSymbol("builtins");
1433 // Allocate the builtins object.
1434 Handle<JSBuiltinsObject> builtins =
1436 builtins->set_builtins(*builtins);
1437 builtins->set_global_context(*global_context());
1438 builtins->set_global_receiver(*builtins);
1440 // Set up the 'global' properties of the builtins object. The
1442 // way to get from code running in the builtins context to the
1450 builtins, global_symbol, global_obj, attributes));
1452 // Set up the reference from the global object to the builtins object.
1453 JSGlobalObject::cast(global_context()->global())->set_builtins(*builtins);
1461 // Allocate the builtins context.
1464 context->set_global(*builtins); // override builtins global object
1471 InstallFunction(builtins, "Script", JS_VALUE_TYPE, JSValue::kSize,
1473 Builtins::kIllegal, false);
1599 InstallFunction(builtins, "OpaqueReference", JS_VALUE_TYPE,
1602 Builtins::kIllegal, false);
1610 // An array constructor on the builtins object that works like
1613 // To be used only for internal work by builtins. Instances
1616 InstallFunction(builtins,
1621 Builtins::kInternalArrayCode,
1628 isolate()->builtins()->builtin(Builtins::kArrayConstructCode));
1668 // functions on the builtins object after compiling and running
1670 if (!InstallJSBuiltins(builtins)) return false;
1694 Builtins::kFunctionCall,
1699 Builtins::kFunctionApply,
1777 builtins->Verify();
1923 Handle<JSObject>(global->builtins()),
2087 bool Genesis::InstallJSBuiltins(Handle<JSBuiltinsObject> builtins) {
2089 Factory* factory = builtins->GetIsolate()->factory();
2090 for (int i = 0; i < Builtins::NumberOfJavaScriptBuiltins(); i++) {
2091 Builtins::JavaScript id = static_cast<Builtins::JavaScript>(i);
2092 Handle<String> name = factory->LookupAsciiSymbol(Builtins::GetName(id));
2093 Object* function_object = builtins->GetPropertyNoExceptionThrown(*name);
2096 builtins->set_javascript_builtin(id, *function);
2104 builtins->set_javascript_builtin_code(id, shared->code());
2273 // created with read-only prototype for JS builtins processing.