Revert "v8: enable maglev on supported architectures"

This reverts commit 1a5acd0638.
disable-maglev-22
Joyee Cheung 2024-08-14 21:57:30 +02:00
parent 3e25be7b28
commit ddadbc46d8
No known key found for this signature in database
GPG Key ID: 92B78A53C8303B8D
1 changed files with 4 additions and 8 deletions

View File

@ -56,7 +56,6 @@ valid_mips_fpu = ('fp32', 'fp64', 'fpxx')
valid_mips_float_abi = ('soft', 'hard')
valid_intl_modes = ('none', 'small-icu', 'full-icu', 'system-icu')
icu_versions = json.loads((tools_path / 'icu' / 'icu_versions.json').read_text(encoding='utf-8'))
maglev_enabled_architectures = ('x64', 'arm', 'arm64')
shareable_builtins = {'cjs_module_lexer/lexer': 'deps/cjs-module-lexer/lexer.js',
'cjs_module_lexer/dist/lexer': 'deps/cjs-module-lexer/dist/lexer.js',
@ -934,13 +933,11 @@ parser.add_argument('--v8-enable-hugepage',
help='Enable V8 transparent hugepage support. This feature is only '+
'available on Linux platform.')
maglev_enabled_by_default_help = f"(Maglev is enabled by default on {','.join(maglev_enabled_architectures)})"
parser.add_argument('--v8-disable-maglev',
parser.add_argument('--v8-enable-maglev',
action='store_true',
dest='v8_disable_maglev',
dest='v8_enable_maglev',
default=None,
help=f"Disable V8's Maglev compiler. {maglev_enabled_by_default_help}")
help='Enable V8 Maglev compiler. Not available on all platforms.')
parser.add_argument('--v8-enable-short-builtin-calls',
action='store_true',
@ -1644,8 +1641,7 @@ def configure_v8(o, configs):
o['variables']['v8_random_seed'] = 0 # Use a random seed for hash tables.
o['variables']['v8_promise_internal_field_count'] = 1 # Add internal field to promises for async hooks.
o['variables']['v8_use_siphash'] = 0 if options.without_siphash else 1
o['variables']['v8_enable_maglev'] = B(not options.v8_disable_maglev and
o['variables']['target_arch'] in maglev_enabled_architectures)
o['variables']['v8_enable_maglev'] = 1 if options.v8_enable_maglev else 0
o['variables']['v8_enable_pointer_compression'] = 1 if options.enable_pointer_compression else 0
o['variables']['v8_enable_sandbox'] = 1 if options.enable_pointer_compression else 0
o['variables']['v8_enable_31bit_smis_on_64bit_arch'] = 1 if options.enable_pointer_compression else 0