OLD | NEW |
1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "src/bootstrapper.h" | 5 #include "src/bootstrapper.h" |
6 | 6 |
7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
8 #include "src/api-natives.h" | 8 #include "src/api-natives.h" |
9 #include "src/base/ieee754.h" | 9 #include "src/base/ieee754.h" |
10 #include "src/code-stubs.h" | 10 #include "src/code-stubs.h" |
(...skipping 2826 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2837 | 2837 |
2838 #define EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(id) \ | 2838 #define EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(id) \ |
2839 void Genesis::InitializeGlobal_##id() {} | 2839 void Genesis::InitializeGlobal_##id() {} |
2840 | 2840 |
2841 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_do_expressions) | 2841 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_do_expressions) |
2842 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_for_in) | 2842 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_for_in) |
2843 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_regexp_lookbehind) | 2843 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_regexp_lookbehind) |
2844 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_regexp_named_captures) | 2844 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_regexp_named_captures) |
2845 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_regexp_property) | 2845 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_regexp_property) |
2846 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_function_sent) | 2846 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_function_sent) |
2847 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_explicit_tailcalls) | |
2848 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_tailcalls) | 2847 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_tailcalls) |
2849 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_restrictive_declarations) | 2848 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_restrictive_declarations) |
2850 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_string_padding) | 2849 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_string_padding) |
2851 #ifdef V8_I18N_SUPPORT | 2850 #ifdef V8_I18N_SUPPORT |
2852 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(datetime_format_to_parts) | 2851 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(datetime_format_to_parts) |
2853 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(icu_case_mapping) | 2852 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(icu_case_mapping) |
2854 #endif | 2853 #endif |
2855 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_async_await) | 2854 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_async_await) |
2856 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_restrictive_generators) | 2855 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_restrictive_generators) |
2857 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_trailing_commas) | 2856 EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_trailing_commas) |
(...skipping 562 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3420 Map::EnsureDescriptorSlack(map, 1); | 3419 Map::EnsureDescriptorSlack(map, 1); |
3421 map->AppendDescriptor(&d); | 3420 map->AppendDescriptor(&d); |
3422 } | 3421 } |
3423 } | 3422 } |
3424 | 3423 |
3425 return true; | 3424 return true; |
3426 } | 3425 } |
3427 | 3426 |
3428 | 3427 |
3429 bool Genesis::InstallExperimentalNatives() { | 3428 bool Genesis::InstallExperimentalNatives() { |
3430 static const char* harmony_explicit_tailcalls_natives[] = {nullptr}; | |
3431 static const char* harmony_tailcalls_natives[] = {nullptr}; | 3429 static const char* harmony_tailcalls_natives[] = {nullptr}; |
3432 static const char* harmony_sharedarraybuffer_natives[] = { | 3430 static const char* harmony_sharedarraybuffer_natives[] = { |
3433 "native harmony-atomics.js", NULL}; | 3431 "native harmony-atomics.js", NULL}; |
3434 static const char* harmony_simd_natives[] = {"native harmony-simd.js", | 3432 static const char* harmony_simd_natives[] = {"native harmony-simd.js", |
3435 nullptr}; | 3433 nullptr}; |
3436 static const char* harmony_do_expressions_natives[] = {nullptr}; | 3434 static const char* harmony_do_expressions_natives[] = {nullptr}; |
3437 static const char* harmony_for_in_natives[] = {nullptr}; | 3435 static const char* harmony_for_in_natives[] = {nullptr}; |
3438 static const char* harmony_regexp_lookbehind_natives[] = {nullptr}; | 3436 static const char* harmony_regexp_lookbehind_natives[] = {nullptr}; |
3439 static const char* harmony_restrictive_declarations_natives[] = {nullptr}; | 3437 static const char* harmony_restrictive_declarations_natives[] = {nullptr}; |
3440 static const char* harmony_regexp_named_captures_natives[] = {nullptr}; | 3438 static const char* harmony_regexp_named_captures_natives[] = {nullptr}; |
(...skipping 743 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4184 } | 4182 } |
4185 | 4183 |
4186 | 4184 |
4187 // Called when the top-level V8 mutex is destroyed. | 4185 // Called when the top-level V8 mutex is destroyed. |
4188 void Bootstrapper::FreeThreadResources() { | 4186 void Bootstrapper::FreeThreadResources() { |
4189 DCHECK(!IsActive()); | 4187 DCHECK(!IsActive()); |
4190 } | 4188 } |
4191 | 4189 |
4192 } // namespace internal | 4190 } // namespace internal |
4193 } // namespace v8 | 4191 } // namespace v8 |
OLD | NEW |