Lines Matching refs:builtins
238 bool InstallJSBuiltins(Handle<JSBuiltinsObject> builtins);
334 Builtins::Name call,
337 Handle<Code> call_code = Handle<Code>(Builtins::builtin(call));
454 Handle<Code>(Builtins::builtin(Builtins::EmptyFunction));
528 Handle<Code> code = Handle<Code>(Builtins::builtin(Builtins::Illegal));
558 Handle<Code> code = Handle<Code>(Builtins::builtin(Builtins::Illegal));
604 Handle<JSBuiltinsObject> builtins_global(global_context_->builtins());
614 // Setup the reference from the global object to the builtins object.
646 empty_function, Builtins::Illegal, true); // ECMA native.
651 Top::initial_object_prototype(), Builtins::ArrayCode,
654 Builtins::builtin(Builtins::ArrayConstructCode));
681 Top::initial_object_prototype(), Builtins::Illegal,
689 Top::initial_object_prototype(), Builtins::Illegal,
697 Top::initial_object_prototype(), Builtins::Illegal,
719 Top::initial_object_prototype(), Builtins::Illegal,
730 Top::initial_object_prototype(), Builtins::Illegal,
754 Handle<Code> code = Handle<Code>(Builtins::builtin(Builtins::Illegal));
802 Handle<Code> code = Handle<Code>(Builtins::builtin(Builtins::Illegal));
819 Handle<Code>(Builtins::builtin(Builtins::HandleApiCallAsFunction));
830 Handle<Code>(Builtins::builtin(Builtins::HandleApiCallAsConstructor));
917 ? top_context->builtins()
930 builtins()-> \
958 // Create a function for the builtins object. Allocate space for the
959 // JavaScript builtins, a reference to the builtins object
961 Handle<Code> code = Handle<Code>(Builtins::builtin(Builtins::Illegal));
966 Handle<String> name = Factory::LookupAsciiSymbol("builtins");
969 // Allocate the builtins object.
970 Handle<JSBuiltinsObject> builtins =
972 builtins->set_builtins(*builtins);
973 builtins->set_global_context(*global_context());
974 builtins->set_global_receiver(*builtins);
976 // Setup the 'global' properties of the builtins object. The
978 // way to get from code running in the builtins context to the
982 SetProperty(builtins, Factory::LookupAsciiSymbol("global"),
985 // Setup the reference from the global object to the builtins object.
986 JSGlobalObject::cast(global_context()->global())->set_builtins(*builtins);
993 // Allocate the builtins context.
996 context->set_global(*builtins); // override builtins global object
1003 InstallFunction(builtins, "Script", JS_VALUE_TYPE, JSValue::kSize,
1004 Top::initial_object_prototype(), Builtins::Illegal,
1130 // functions on the builtins object after compiling and running
1132 if (!InstallJSBuiltins(builtins)) return false;
1148 Builtins::FunctionCall,
1153 Builtins::FunctionApply,
1171 builtins->Verify();
1201 Handle<JSObject>(js_global->builtins()), DONT_ENUM);
1319 bool Genesis::InstallJSBuiltins(Handle<JSBuiltinsObject> builtins) {
1321 for (int i = 0; i < Builtins::NumberOfJavaScriptBuiltins(); i++) {
1322 Builtins::JavaScript id = static_cast<Builtins::JavaScript>(i);
1323 Handle<String> name = Factory::LookupAsciiSymbol(Builtins::GetName(id));
1325 = Handle<JSFunction>(JSFunction::cast(builtins->GetProperty(*name)));
1326 builtins->set_javascript_builtin(id, *function);
1544 Handle<Code>(Builtins::builtin(Builtins::ArrayPop)));
1546 Handle<Code>(Builtins::builtin(Builtins::ArrayPush)));
1548 Handle<Code>(Builtins::builtin(Builtins::ArrayShift)));
1550 Handle<Code>(Builtins::builtin(Builtins::ArrayUnshift)));
1552 Handle<Code>(Builtins::builtin(Builtins::ArraySlice)));
1554 Handle<Code>(Builtins::builtin(Builtins::ArraySplice)));