Lines Matching refs:JSFunction
189 Handle<JSFunction> CreateEmptyFunction();
192 Handle<JSFunction> GetThrowTypeErrorIntrinsic();
194 void CreateSloppyModeFunctionMaps(Handle<JSFunction> empty);
195 void CreateStrictModeFunctionMaps(Handle<JSFunction> empty);
196 void CreateObjectFunction(Handle<JSFunction> empty);
197 void CreateIteratorMaps(Handle<JSFunction> empty);
198 void CreateAsyncIteratorMaps(Handle<JSFunction> empty);
199 void CreateAsyncFunctionMaps(Handle<JSFunction> empty);
203 void AddRestrictedFunctionProperties(Handle<JSFunction> empty);
228 Handle<JSFunction> empty_function);
243 Handle<JSFunction> CreateArrayBuffer(Handle<String> name,
249 Handle<JSFunction> InstallTypedArray(const char* name,
310 Handle<JSFunction> restricted_properties_thrower_;
384 V8_NOINLINE Handle<JSFunction> CreateFunctionForBuiltin(Isolate* isolate,
401 V8_NOINLINE Handle<JSFunction> CreateFunctionForBuiltinWithPrototype(
418 Handle<JSFunction> result =
436 DCHECK_EQ(instance_size, JSFunction::kSizeWithPrototype);
437 // Since we are creating an initial map for JSFunction objects with
447 JSFunction::SetInitialMap(isolate, result, initial_map, prototype);
452 V8_NOINLINE Handle<JSFunction> CreateFunctionForBuiltinWithoutPrototype(
468 V8_NOINLINE Handle<JSFunction> CreateFunction(
473 Handle<JSFunction> result = CreateFunctionForBuiltinWithPrototype(
477 // Make the JSFunction's prototype object fast.
481 // Make the resulting JSFunction object fast.
487 V8_NOINLINE Handle<JSFunction> CreateFunction(
495 V8_NOINLINE Handle<JSFunction> InstallFunction(
500 Handle<JSFunction> function = CreateFunction(
506 V8_NOINLINE Handle<JSFunction> InstallFunction(
523 Handle<JSFunction> constructor,
541 V8_NOINLINE Handle<JSFunction> SimpleCreateFunction(Isolate* isolate,
547 Handle<JSFunction> fun =
549 // Make the resulting JSFunction object fast.
562 V8_NOINLINE Handle<JSFunction> InstallFunctionWithBuiltinId(
567 Handle<JSFunction> fun =
573 V8_NOINLINE Handle<JSFunction> SimpleInstallFunction(
580 Handle<JSFunction> fun =
586 V8_NOINLINE Handle<JSFunction> InstallFunctionAtSymbol(
592 Handle<JSFunction> fun =
606 Handle<JSFunction> getter =
612 Handle<JSFunction> setter =
626 V8_NOINLINE Handle<JSFunction> SimpleInstallGetter(Isolate* isolate,
634 Handle<JSFunction> getter =
645 V8_NOINLINE Handle<JSFunction> SimpleInstallGetter(Isolate* isolate,
668 Handle<JSFunction> constructor) {
692 Handle<JSFunction> Genesis::CreateEmptyFunction() {
695 FUNCTION_WITHOUT_PROTOTYPE, MaybeHandle<JSFunction>());
701 Handle<JSFunction> empty_function =
720 void Genesis::CreateSloppyModeFunctionMaps(Handle<JSFunction> empty) {
749 Handle<JSFunction> Genesis::GetThrowTypeErrorIntrinsic() {
754 Handle<JSFunction> function = CreateFunctionForBuiltinWithoutPrototype(
784 void Genesis::CreateStrictModeFunctionMaps(Handle<JSFunction> empty) {
826 void Genesis::CreateObjectFunction(Handle<JSFunction> empty_function) {
833 Handle<JSFunction> object_fun = CreateFunction(
867 JSFunction::SetPrototype(object_fun, object_function_prototype);
909 void Genesis::CreateIteratorMaps(Handle<JSFunction> empty) {
953 Handle<JSFunction> generator_next_internal =
962 Handle<JSFunction> async_module_evaluate_internal =
969 Handle<JSFunction> call_async_module_fulfilled =
976 Handle<JSFunction> call_async_module_rejected =
1000 Handle<JSFunction> object_function(native_context()->object_function(),
1009 void Genesis::CreateAsyncIteratorMaps(Handle<JSFunction> empty) {
1103 Handle<JSFunction> object_function(native_context()->object_function(),
1112 void Genesis::CreateAsyncFunctionMaps(Handle<JSFunction> empty) {
1221 void Genesis::AddRestrictedFunctionProperties(Handle<JSFunction> empty) {
1223 Handle<JSFunction> thrower = GetThrowTypeErrorIntrinsic();
1306 Handle<JSFunction> js_global_object_function;
1354 Handle<JSFunction> global_proxy_function;
1398 Handle<JSFunction> global_proxy_function(
1424 Handle<JSFunction> function,
1449 Handle<JSFunction> error_fun = InstallFunction(
1473 Handle<JSFunction> to_string_fun =
1479 Handle<JSFunction> global_error = isolate->error_function();
1504 Handle<JSFunction> empty_function) {
1561 Handle<JSFunction> object_function = isolate_->object_function();
1638 Handle<JSFunction> object_to_string = SimpleInstallFunction(
1642 Handle<JSFunction> object_value_of = SimpleInstallFunction(
1659 Handle<JSFunction> prototype = empty_function;
1660 Handle<JSFunction> function_fun =
1662 JSFunction::kSizeWithPrototype, 0, prototype,
1676 Handle<JSFunction> function_prototype_apply =
1684 Handle<JSFunction> function_to_string =
1690 Handle<JSFunction> has_instance = InstallFunctionAtSymbol(
1712 Handle<JSFunction> array_prototype_to_string_fun;
1714 Handle<JSFunction> array_function = InstallFunction(
1755 JSFunction::SetPrototype(array_function, proto);
1810 Handle<JSFunction> keys = InstallFunctionWithBuiltinId(
1814 Handle<JSFunction> entries = InstallFunctionWithBuiltinId(
1818 Handle<JSFunction> values = InstallFunctionWithBuiltinId(
1825 Handle<JSFunction> for_each_fun = SimpleInstallFunction(
1888 Handle<JSFunction> array_iterator_function =
1901 Handle<JSFunction> number_fun = InstallFunction(
1914 JSFunction::SetPrototype(number_fun, prototype);
1946 Handle<JSFunction> parse_float_fun =
1954 Handle<JSFunction> parse_int_fun = SimpleInstallFunction(
1986 Handle<JSFunction> boolean_fun = InstallFunction(
1999 JSFunction::SetPrototype(boolean_fun, prototype);
2013 Handle<JSFunction> string_fun = InstallFunction(
2052 JSFunction::SetPrototype(string_fun, prototype);
2148 Handle<JSFunction> trim_start_fun =
2155 Handle<JSFunction> trim_end_fun =
2202 Handle<JSFunction> string_iterator_function = CreateFunction(
2214 Handle<JSFunction> symbol_fun =
2276 Handle<JSFunction> date_fun = InstallFunction(
2305 Handle<JSFunction> to_utc_string =
2410 Handle<JSFunction> promise_fun = InstallFunction(
2423 Handle<JSFunction> promise_all = InstallFunctionWithBuiltinId(
2427 Handle<JSFunction> promise_all_settled =
2432 Handle<JSFunction> promise_any = InstallFunctionWithBuiltinId(
2455 Handle<JSFunction> promise_then = InstallFunctionWithBuiltinId(
2478 Handle<JSFunction> regexp_fun = InstallFunction(
2496 Handle<JSFunction> fun =
2531 Handle<JSFunction> fun = InstallFunctionAtSymbol(
2540 Handle<JSFunction> fun = InstallFunctionAtSymbol(
2549 Handle<JSFunction> fun = InstallFunctionAtSymbol(
2558 Handle<JSFunction> fun = InstallFunctionAtSymbol(
2567 Handle<JSFunction> fun = InstallFunctionAtSymbol(
2687 Handle<JSFunction> regexp_string_iterator_function = CreateFunction(
2863 Handle<JSFunction> date_time_format_constructor = InstallFunction(
2902 Handle<JSFunction> number_format_constructor = InstallFunction(
2933 Handle<JSFunction> collator_constructor = InstallFunction(
2958 Handle<JSFunction> v8_break_iterator_constructor = InstallFunction(
2994 Handle<JSFunction> plural_rules_constructor = InstallFunction(
3021 Handle<JSFunction> relative_time_format_fun = InstallFunction(
3054 Handle<JSFunction> list_format_fun = InstallFunction(
3083 Handle<JSFunction> locale_fun = InstallFunction(
3146 Handle<JSFunction> display_names_fun = InstallFunction(
3176 Handle<JSFunction> segmenter_fun = InstallFunction(
3210 Handle<JSFunction> segments_fun = CreateFunction(
3245 Handle<JSFunction> segment_iterator_fun = CreateFunction(
3259 Handle<JSFunction> array_buffer_fun = CreateArrayBuffer(name, ARRAY_BUFFER);
3265 Handle<JSFunction> array_buffer_noinit_fun = SimpleCreateFunction(
3275 Handle<JSFunction> shared_array_buffer_fun =
3316 Handle<JSFunction> typed_array_fun = CreateFunction(
3355 Handle<JSFunction> values = InstallFunctionWithBuiltinId(
3412 Handle<JSFunction> fun = InstallTypedArray( \
3423 Handle<JSFunction> data_view_fun = InstallFunction(
3490 Handle<JSFunction> js_map_fun = InstallFunction(
3506 Handle<JSFunction> map_get = SimpleInstallFunction(
3510 Handle<JSFunction> map_set = SimpleInstallFunction(
3517 Handle<JSFunction> map_has = SimpleInstallFunction(
3521 Handle<JSFunction> map_delete = SimpleInstallFunction(
3527 Handle<JSFunction> entries = SimpleInstallFunction(
3551 Handle<JSFunction> bigint_fun =
3571 JSFunction::SetPrototype(bigint_fun, prototype);
3589 Handle<JSFunction> js_set_fun = InstallFunction(
3605 Handle<JSFunction> set_has = SimpleInstallFunction(
3609 Handle<JSFunction> set_add = SimpleInstallFunction(
3616 Handle<JSFunction> set_delete = SimpleInstallFunction(
3629 Handle<JSFunction> values = SimpleInstallFunction(
3696 Handle<JSFunction> cons = InstallFunction(
3710 Handle<JSFunction> weakmap_delete =
3715 Handle<JSFunction> weakmap_get = SimpleInstallFunction(
3719 Handle<JSFunction> weakmap_set = SimpleInstallFunction(
3735 Handle<JSFunction> cons = InstallFunction(
3754 Handle<JSFunction> weakset_add = SimpleInstallFunction(
3777 Handle<JSFunction> proxy_function = CreateFunctionForBuiltin(
3808 Handle<JSFunction> apply = SimpleInstallFunction(
3812 Handle<JSFunction> construct = SimpleInstallFunction(
3875 Handle<JSFunction> finalization_registry_fun = InstallFunction(
3904 Handle<JSFunction> cleanup_some_fun = SimpleCreateFunction(
3911 Handle<JSFunction> weak_ref_fun = InstallFunction(
3931 Handle<JSFunction> function = CreateFunctionForBuiltinWithPrototype(
3982 Handle<JSFunction> poison = GetThrowTypeErrorIntrinsic();
4025 Handle<JSFunction> context_extension_fun = CreateFunction(
4033 Handle<JSFunction> delegate =
4041 Handle<JSFunction> delegate =
4048 Handle<JSFunction> Genesis::InstallTypedArray(const char* name,
4056 Handle<JSFunction> typed_array_function = isolate()->typed_array_function();
4058 Handle<JSFunction> result = InstallFunction(
4154 Handle<JSFunction> fun =
4180 Handle<JSFunction> generator_function_function = CreateFunction(
4182 JSFunction::kSizeWithPrototype, 0, generator_function_prototype,
4209 Handle<JSFunction> async_generator_function_function = CreateFunction(
4211 JSFunction::kSizeWithPrototype, 0, async_generator_function_prototype,
4250 Handle<JSFunction> set_iterator_function = CreateFunction(
4283 Handle<JSFunction> map_iterator_function = CreateFunction(
4310 Handle<JSFunction> async_function_constructor = CreateFunction(
4312 JSFunction::kSizeWithPrototype, 0, async_function_prototype,
4331 JSFunction::SetPrototype(async_function_constructor,
4356 Handle<JSFunction> callsite_fun = CreateFunction(
4400 Handle<JSFunction> fun;
4420 Handle<JSFunction> cons =
4423 JSFunction::SetPrototype(cons, empty);
4502 Handle<JSFunction> shadow_realm_fun =
4563 Handle<JSFunction> shared_struct_type_fun = CreateFunctionForBuiltin(
4579 Handle<JSFunction> array_function(native_context()->array_function(),
4611 Handle<JSFunction> array_function(native_context()->array_function(),
4633 Handle<JSFunction> object_function = isolate_->object_function();
4663 Handle<JSFunction> finalization_registry_fun =
4678 Handle<JSFunction> regexp_fun(native_context()->regexp_function(), isolate());
4693 Handle<JSFunction> array_function(native_context()->array_function(),
4709 Handle<JSFunction> string_function(native_context()->string_function(),
4719 Handle<JSFunction> typed_array_function(
4800 Handle<JSFunction> obj_func = InstallFunction( \
5390 Handle<JSFunction> func = SimpleCreateFunction(
5399 Handle<JSFunction> func = SimpleCreateFunction(
5421 Handle<JSFunction> number_format_constructor = Handle<JSFunction>::cast(
5437 Handle<JSFunction> plural_rules_constructor = Handle<JSFunction>::cast(
5453 Handle<JSFunction> Genesis::CreateArrayBuffer(
5462 Handle<JSFunction> array_buffer_fun =
5522 Handle<JSFunction> object_function(native_context()->object_function(),
5534 Handle<JSFunction> string_function(native_context()->string_function(),
5571 Handle<JSFunction> eval = SimpleInstallFunction(
5586 Handle<JSFunction> array_constructor(native_context()->array_function(),
6249 Handle<JSFunction> array_constructor(native_context()->array_function(),
6270 JSFunction array_function = native_context()->array_function();
6367 Handle<JSFunction> empty_function = CreateEmptyFunction();
6405 Handle<JSFunction> string_function(native_context()->string_function(),