@@ -77,13 +77,17 @@ If set to 1 then colors will not be used in the REPL.
7777
7878 --use_strict (enforce strict mode)
7979 type: bool default: false
80+ --use_strong (enforce strong mode)
81+ type: bool default: false
82+ --strong_mode (experimental strong language mode)
83+ type: bool default: false
8084 --es_staging (enable all completed harmony features)
8185 type: bool default: false
8286 --harmony (enable all completed harmony features)
8387 type: bool default: false
8488 --harmony_shipping (enable all shipped harmony features)
8589 type: bool default: true
86- --harmony_modules (enable "harmony modules (implies block scoping) " (in progress))
90+ --harmony_modules (enable "harmony modules" (in progress))
8791 type: bool default: false
8892 --harmony_arrays (enable "harmony array methods" (in progress))
8993 type: bool default: false
@@ -99,20 +103,22 @@ If set to 1 then colors will not be used in the REPL.
99103 type: bool default: false
100104 --harmony_unicode (enable "harmony unicode escapes" (in progress))
101105 type: bool default: false
106+ --harmony_unicode_regexps (enable "harmony unicode regexps" (in progress))
107+ type: bool default: false
108+ --harmony_rest_parameters (enable "harmony rest parameters" (in progress))
109+ type: bool default: false
110+ --harmony_reflect (enable "harmony Reflect API" (in progress))
111+ type: bool default: false
112+ --harmony_computed_property_names (enable "harmony computed property names")
113+ type: bool default: false
102114 --harmony_tostring (enable "harmony toString")
103115 type: bool default: false
104116 --harmony_numeric_literals (enable "harmony numeric literals")
105117 type: bool default: true
106- --harmony_strings (enable "harmony string methods")
107- type: bool default: true
108- --harmony_scoping (enable "harmony block scoping")
109- type: bool default: true
110- --harmony_classes (enable "harmony classes (implies block scoping & object literal extension)")
118+ --harmony_classes (enable "harmony classes (implies object literal extension)")
111119 type: bool default: true
112120 --harmony_object_literals (enable "harmony object literal extensions")
113121 type: bool default: true
114- --harmony_templates (enable "harmony template literals")
115- type: bool default: true
116122 --compiled_keyed_generic_loads (use optimizing compiler to generate keyed generic load stubs)
117123 type: bool default: false
118124 --pretenuring_call_new (pretenure call new)
@@ -181,6 +187,8 @@ If set to 1 then colors will not be used in the REPL.
181187 type: bool default: false
182188 --trace_check_elimination (trace check elimination phase)
183189 type: bool default: false
190+ --trace_environment_liveness (trace liveness of local variable slots)
191+ type: bool default: false
184192 --trace_hydrogen (trace generated hydrogen to file)
185193 type: bool default: false
186194 --trace_hydrogen_filter (hydrogen tracing filter)
@@ -286,7 +294,7 @@ If set to 1 then colors will not be used in the REPL.
286294 --concurrent_recompilation (optimizing hot functions asynchronously on a separate thread)
287295 type: bool default: true
288296 --job_based_recompilation (post tasks to v8::Platform instead of using a thread for concurrent recompilation)
289- type: bool default: false
297+ type: bool default: true
290298 --trace_concurrent_recompilation (track concurrent recompilation)
291299 type: bool default: false
292300 --concurrent_recompilation_queue_length (the length of the concurrent compilation queue)
@@ -321,8 +329,12 @@ If set to 1 then colors will not be used in the REPL.
321329 type: bool default: false
322330 --turbo_stats (print TurboFan statistics)
323331 type: bool default: false
332+ --turbo_splitting (split nodes during scheduling in TurboFan)
333+ type: bool default: true
324334 --turbo_types (use typed lowering in TurboFan)
325335 type: bool default: true
336+ --turbo_type_feedback (use type feedback in TurboFan)
337+ type: bool default: false
326338 --turbo_source_positions (track source code positions when building TurboFan IR)
327339 type: bool default: false
328340 --context_specialization (enable context specialization in TurboFan)
@@ -331,21 +343,29 @@ If set to 1 then colors will not be used in the REPL.
331343 type: bool default: false
332344 --turbo_inlining (enable inlining in TurboFan)
333345 type: bool default: false
334- --turbo_inlining_intrinsics (enable inlining of intrinsics in TurboFan)
335- type: bool default: false
346+ --turbo_builtin_inlining (enable builtin inlining in TurboFan)
347+ type: bool default: true
336348 --trace_turbo_inlining (trace TurboFan inlining)
337349 type: bool default: false
338350 --loop_assignment_analysis (perform loop assignment analysis)
339351 type: bool default: true
340352 --turbo_profiling (enable profiling in TurboFan)
341353 type: bool default: false
342- --turbo_reuse_spill_slots (reuse spill slots in TurboFan)
343- type: bool default: true
344354 --turbo_delay_ssa_decon (delay ssa deconstruction in TurboFan register allocator)
345355 type: bool default: false
356+ --turbo_verify_allocation (verify register allocation in TurboFan)
357+ type: bool default: false
346358 --turbo_move_optimization (optimize gap moves in TurboFan)
347359 type: bool default: true
348- --turbo_jt (enable jump threading)
360+ --turbo_jt (enable jump threading in TurboFan)
361+ type: bool default: true
362+ --turbo_osr (enable OSR in TurboFan)
363+ type: bool default: true
364+ --turbo_exceptions (enable exception handling in TurboFan)
365+ type: bool default: false
366+ --turbo_stress_loop_peeling (stress loop peeling optimization)
367+ type: bool default: false
368+ --turbo_cf_optimization (optimize control flow in TurboFan)
349369 type: bool default: true
350370 --typed_array_max_size_in_heap (threshold for in-heap typed array)
351371 type: int default: 64
@@ -395,8 +415,10 @@ If set to 1 then colors will not be used in the REPL.
395415 type: bool default: true
396416 --enable_vldr_imm (enable use of constant pools for double immediate (ARM only))
397417 type: bool default: false
398- --force_long_branches (force all emitted branches to be in long mode (MIPS only))
418+ --force_long_branches (force all emitted branches to be in long mode (MIPS/PPC only))
399419 type: bool default: false
420+ --mcpu (enable optimization for specific cpu)
421+ type: string default: auto
400422 --expose_natives_as (expose natives in global object)
401423 type: string default: NULL
402424 --expose_debug_as (expose debug in global object)
@@ -446,7 +468,7 @@ If set to 1 then colors will not be used in the REPL.
446468 --serialize_toplevel (enable caching of toplevel scripts)
447469 type: bool default: true
448470 --serialize_inner (enable caching of inner functions)
449- type: bool default: false
471+ type: bool default: true
450472 --trace_serializer (print code serializer trace)
451473 type: bool default: false
452474 --min_preparse_length (minimum length for automatic enable preparsing)
@@ -497,6 +519,8 @@ If set to 1 then colors will not be used in the REPL.
497519 type: bool default: false
498520 --gc_interval (garbage collect after <n> allocations)
499521 type: int default: -1
522+ --retain_maps_for_n_gc (keeps maps alive for <n> old space garbage collections)
523+ type: int default: 2
500524 --trace_gc (print one trace line following each garbage collection)
501525 type: bool default: false
502526 --trace_gc_nvp (print one detailed trace line in name=value format after each garbage collection)
@@ -513,7 +537,9 @@ If set to 1 then colors will not be used in the REPL.
513537 type: bool default: false
514538 --trace_gc_verbose (print more details following each garbage collection)
515539 type: bool default: false
516- --trace_fragmentation (report fragmentation for old pointer and data pages)
540+ --trace_fragmentation (report fragmentation for old space)
541+ type: bool default: false
542+ --trace_fragmentation_verbose (report fragmentation for old space (detailed))
517543 type: bool default: false
518544 --collect_maps (garbage collect maps from which no objects can be reached)
519545 type: bool default: true
@@ -533,12 +559,22 @@ If set to 1 then colors will not be used in the REPL.
533559 type: bool default: true
534560 --incremental_marking_steps (do incremental marking steps)
535561 type: bool default: true
562+ --overapproximate_weak_closure (overapproximate weak closer to reduce atomic pause time)
563+ type: bool default: true
564+ --min_progress_during_object_groups_marking (keep overapproximating the weak closure as long as we discover at least this many unmarked objects)
565+ type: int default: 128
566+ --max_object_groups_marking_rounds (at most try this many times to over approximate the weak closure)
567+ type: int default: 3
536568 --concurrent_sweeping (use concurrent sweeping)
537569 type: bool default: true
538570 --trace_incremental_marking (trace progress of the incremental marking)
539571 type: bool default: false
540572 --track_gc_object_stats (track object counts and memory usage)
541573 type: bool default: false
574+ --track_detached_contexts (track native contexts that are expected to be garbage collected)
575+ type: bool default: true
576+ --trace_detached_contexts (trace native contexts that are expected to be garbage collected)
577+ type: bool default: false
542578 --heap_profiler_trace_objects (Dump heap object allocations/movements/size_updates)
543579 type: bool default: false
544580 --use_idle_notification (Use idle notification to reduce memory footprint.)
@@ -627,6 +663,12 @@ If set to 1 then colors will not be used in the REPL.
627663 type: bool default: false
628664 --predictable (enable predictable mode)
629665 type: bool default: false
666+ --force_marking_deque_overflows (force overflows of marking deque by reducing it's size to 64 words)
667+ type: bool default: false
668+ --stress_compaction (stress the GC compactor to flush out bugs (implies --force_marking_deque_overflows))
669+ type: bool default: false
670+ --manual_evacuation_candidates_selection (Test mode only flag. It allows an unit test to select evacuation candidates pages (requires --stress_compaction).)
671+ type: bool default: false
630672 --help (Print usage message, including flags, on console)
631673 type: bool default: true
632674 --dump_counters (Dump counters on exit)
@@ -637,18 +679,6 @@ If set to 1 then colors will not be used in the REPL.
637679 type: string default:
638680 --js_arguments (Pass all remaining arguments to the script. Alias for "--".)
639681 type: arguments default:
640- --gdbjit (enable GDBJIT interface (disables compacting GC))
641- type: bool default: false
642- --gdbjit_full (enable GDBJIT interface for all code objects)
643- type: bool default: false
644- --gdbjit_dump (dump elf objects with debug info to disk)
645- type: bool default: false
646- --gdbjit_dump_filter (dump only objects containing this substring)
647- type: string default:
648- --force_marking_deque_overflows (force overflows of marking deque by reducing it's size to 64 words)
649- type: bool default: false
650- --stress_compaction (stress the GC compactor to flush out bugs (implies --force_marking_deque_overflows))
651- type: bool default: false
652682 --log (Minimal logging (no API, code, GC, suspect, or handles samples).)
653683 type: bool default: false
654684 --log_all (Log all events to the log file.)
@@ -667,6 +697,8 @@ If set to 1 then colors will not be used in the REPL.
667697 type: bool default: false
668698 --prof (Log statistical profiling information (implies --log-code).)
669699 type: bool default: false
700+ --prof_cpp (Like --prof, but ignore generated code.)
701+ type: bool default: false
670702 --prof_browser_mode (Used with --prof, turns on browser-compatible mode for profiling.)
671703 type: bool default: true
672704 --log_regexp (Log regular expression execution.)
0 commit comments