| Index: src/bootstrapper.cc
|
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
|
| index c675fe7e0d423211669c505a2f1a7a4169a9aa31..86e016583d1cc1887c3d12142fb964c4fc8d31da 100644
|
| --- a/src/bootstrapper.cc
|
| +++ b/src/bootstrapper.cc
|
| @@ -1273,6 +1273,14 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> global_object,
|
| InstallFunction(global, "WeakSet", JS_WEAK_SET_TYPE, JSWeakSet::kSize,
|
| isolate->initial_object_prototype(), Builtins::kIllegal);
|
|
|
| + {
|
| + // -- F l o a t 3 2 x 4
|
| + Handle<JSFunction> float32x4_function = InstallFunction(
|
| + global, "Float32x4", JS_VALUE_TYPE, JSValue::kSize,
|
| + isolate->initial_object_prototype(), Builtins::kIllegal);
|
| + native_context()->set_float32x4_function(*float32x4_function);
|
| + }
|
| +
|
| { // --- sloppy arguments map
|
| // Make sure we can recognize argument objects at runtime.
|
| // This is done by introducing an anonymous function with
|
| @@ -1769,6 +1777,7 @@ EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_spread_arrays)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_sharedarraybuffer)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_atomics)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_new_target)
|
| +EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_simd)
|
|
|
|
|
| void Genesis::InstallNativeFunctions_harmony_proxies() {
|
| @@ -1803,6 +1812,7 @@ EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_object)
|
| EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_spread_arrays)
|
| EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_atomics)
|
| EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_new_target)
|
| +EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_simd)
|
|
|
| void Genesis::InitializeGlobal_harmony_regexps() {
|
| Handle<JSObject> builtins(native_context()->builtins());
|
| @@ -2450,6 +2460,8 @@ bool Genesis::InstallExperimentalNatives() {
|
| static const char* harmony_atomics_natives[] = {"native harmony-atomics.js",
|
| nullptr};
|
| static const char* harmony_new_target_natives[] = {nullptr};
|
| + static const char* harmony_simd_natives[] = {"native harmony-simd.js",
|
| + nullptr};
|
|
|
| for (int i = ExperimentalNatives::GetDebuggerCount();
|
| i < ExperimentalNatives::GetBuiltinsCount(); i++) {
|
|
|