Home | History | Annotate | Download | only in src

Lines Matching refs:builtins

168   Handle<JSFunction> CreateThrowTypeErrorFunction(Builtins::Name builtin);
207 bool InstallJSBuiltins(Handle<JSBuiltinsObject> builtins);
254 // a read only prototype for the processing of JS builtins. Later the function
323 Builtins::Name call,
328 Handle<Code> call_code = Handle<Code>(isolate->builtins()->builtin(call));
415 // of builtins.
460 Handle<Code>(isolate->builtins()->builtin(
461 Builtins::kEmptyFunction));
536 Builtins::Name builtin) {
544 isolate->builtins()->builtin(builtin));
596 // only for processing of builtins.
612 CreateThrowTypeErrorFunction(Builtins::kStrictFunctionArguments);
614 CreateThrowTypeErrorFunction(Builtins::kStrictFunctionCaller);
701 Handle<Code> code = Handle<Code>(isolate->builtins()->builtin(
702 Builtins::kIllegal));
735 Handle<Code> code = Handle<Code>(isolate->builtins()->builtin(
736 Builtins::kIllegal));
782 Handle<JSBuiltinsObject> builtins_global(global_context_->builtins());
792 // Setup the reference from the global object to the builtins object.
829 empty_function, Builtins::kIllegal, true); // ECMA native.
835 Builtins::kArrayCode, true);
837 isolate->builtins()->builtin(Builtins::kArrayConstructCode));
865 Builtins::kIllegal, true);
873 Builtins::kIllegal, true);
881 Builtins::kIllegal, true);
883 isolate->builtins()->builtin(Builtins::kStringConstructCode));
905 Builtins::kIllegal, true);
916 Builtins::kIllegal, true);
1001 isolate->builtins()->builtin(Builtins::kIllegal));
1056 CreateThrowTypeErrorFunction(Builtins::kStrictArgumentsCallee);
1058 CreateThrowTypeErrorFunction(Builtins::kStrictArgumentsCaller);
1121 isolate->builtins()->builtin(Builtins::kIllegal));
1138 Handle<Code>(isolate->builtins()->builtin(
1139 Builtins::kHandleApiCallAsFunction));
1150 Handle<Code>(isolate->builtins()->builtin(
1151 Builtins::kHandleApiCallAsConstructor));
1239 ? top_context->builtins()
1252 global_context()->builtins()->GetPropertyNoExceptionThrown(*var##_name); \
1284 // Create a function for the builtins object. Allocate space for the
1285 // JavaScript builtins, a reference to the builtins object
1288 isolate->builtins()->builtin(Builtins::kIllegal));
1293 Handle<String> name = factory->LookupAsciiSymbol("builtins");
1296 // Allocate the builtins object.
1297 Handle<JSBuiltinsObject> builtins =
1299 builtins->set_builtins(*builtins);
1300 builtins->set_global_context(*global_context());
1301 builtins->set_global_receiver(*builtins);
1303 // Setup the 'global' properties of the builtins object. The
1305 // way to get from code running in the builtins context to the
1311 SetLocalPropertyNoThrow(builtins, global_symbol, global_obj, attributes);
1313 // Setup the reference from the global object to the builtins object.
1314 JSGlobalObject::cast(global_context()->global())->set_builtins(*builtins);
1321 // Allocate the builtins context.
1324 context->set_global(*builtins); // override builtins global object
1331 InstallFunction(builtins, "Script", JS_VALUE_TYPE, JSValue::kSize,
1333 Builtins::kIllegal, false);
1455 InstallFunction(builtins, "OpaqueReference", JS_VALUE_TYPE,
1458 Builtins::kIllegal, false);
1466 // An array constructor on the builtins object that works like
1469 // To be used only for internal work by builtins. Instances
1475 InstallFunction(builtins,
1480 Builtins::kArrayCode,
1487 isolate->builtins()->builtin(Builtins::kArrayConstructCode));
1514 // functions on the builtins object after compiling and running
1516 if (!InstallJSBuiltins(builtins)) return false;
1540 Builtins::kFunctionCall,
1545 Builtins::kFunctionApply,
1622 builtins->Verify();
1743 Handle<JSObject>(js_global->builtins()), DONT_ENUM);
1868 bool Genesis::InstallJSBuiltins(Handle<JSBuiltinsObject> builtins) {
1870 for (int i = 0; i < Builtins::NumberOfJavaScriptBuiltins(); i++) {
1871 Builtins::JavaScript id = static_cast<Builtins::JavaScript>(i);
1872 Handle<String> name = FACTORY->LookupAsciiSymbol(Builtins::GetName(id));
1873 Object* function_object = builtins->GetPropertyNoExceptionThrown(*name);
1876 builtins->set_javascript_builtin(id, *function);
1882 builtins->set_javascript_builtin_code(id, shared->code());
2044 // created with read-only prototype for JS builtins processing.