@@ -75,13 +75,17 @@ If set to 1 then colors will not be used in the REPL.
75
75
76
76
--use_strict (enforce strict mode)
77
77
type: bool default: false
78
+ --use_strong (enforce strong mode)
79
+ type: bool default: false
80
+ --strong_mode (experimental strong language mode)
81
+ type: bool default: false
78
82
--es_staging (enable all completed harmony features)
79
83
type: bool default: false
80
84
--harmony (enable all completed harmony features)
81
85
type: bool default: false
82
86
--harmony_shipping (enable all shipped harmony features)
83
87
type: bool default: true
84
- --harmony_modules (enable "harmony modules (implies block scoping) " (in progress))
88
+ --harmony_modules (enable "harmony modules" (in progress))
85
89
type: bool default: false
86
90
--harmony_arrays (enable "harmony array methods" (in progress))
87
91
type: bool default: false
@@ -97,20 +101,22 @@ If set to 1 then colors will not be used in the REPL.
97
101
type: bool default: false
98
102
--harmony_unicode (enable "harmony unicode escapes" (in progress))
99
103
type: bool default: false
104
+ --harmony_unicode_regexps (enable "harmony unicode regexps" (in progress))
105
+ type: bool default: false
106
+ --harmony_rest_parameters (enable "harmony rest parameters" (in progress))
107
+ type: bool default: false
108
+ --harmony_reflect (enable "harmony Reflect API" (in progress))
109
+ type: bool default: false
110
+ --harmony_computed_property_names (enable "harmony computed property names")
111
+ type: bool default: false
100
112
--harmony_tostring (enable "harmony toString")
101
113
type: bool default: false
102
114
--harmony_numeric_literals (enable "harmony numeric literals")
103
115
type: bool default: true
104
- --harmony_strings (enable "harmony string methods")
105
- type: bool default: true
106
- --harmony_scoping (enable "harmony block scoping")
107
- type: bool default: true
108
- --harmony_classes (enable "harmony classes (implies block scoping & object literal extension)")
116
+ --harmony_classes (enable "harmony classes (implies object literal extension)")
109
117
type: bool default: true
110
118
--harmony_object_literals (enable "harmony object literal extensions")
111
119
type: bool default: true
112
- --harmony_templates (enable "harmony template literals")
113
- type: bool default: true
114
120
--compiled_keyed_generic_loads (use optimizing compiler to generate keyed generic load stubs)
115
121
type: bool default: false
116
122
--pretenuring_call_new (pretenure call new)
@@ -179,6 +185,8 @@ If set to 1 then colors will not be used in the REPL.
179
185
type: bool default: false
180
186
--trace_check_elimination (trace check elimination phase)
181
187
type: bool default: false
188
+ --trace_environment_liveness (trace liveness of local variable slots)
189
+ type: bool default: false
182
190
--trace_hydrogen (trace generated hydrogen to file)
183
191
type: bool default: false
184
192
--trace_hydrogen_filter (hydrogen tracing filter)
@@ -284,7 +292,7 @@ If set to 1 then colors will not be used in the REPL.
284
292
--concurrent_recompilation (optimizing hot functions asynchronously on a separate thread)
285
293
type: bool default: true
286
294
--job_based_recompilation (post tasks to v8::Platform instead of using a thread for concurrent recompilation)
287
- type: bool default: false
295
+ type: bool default: true
288
296
--trace_concurrent_recompilation (track concurrent recompilation)
289
297
type: bool default: false
290
298
--concurrent_recompilation_queue_length (the length of the concurrent compilation queue)
@@ -319,8 +327,12 @@ If set to 1 then colors will not be used in the REPL.
319
327
type: bool default: false
320
328
--turbo_stats (print TurboFan statistics)
321
329
type: bool default: false
330
+ --turbo_splitting (split nodes during scheduling in TurboFan)
331
+ type: bool default: true
322
332
--turbo_types (use typed lowering in TurboFan)
323
333
type: bool default: true
334
+ --turbo_type_feedback (use type feedback in TurboFan)
335
+ type: bool default: false
324
336
--turbo_source_positions (track source code positions when building TurboFan IR)
325
337
type: bool default: false
326
338
--context_specialization (enable context specialization in TurboFan)
@@ -329,21 +341,29 @@ If set to 1 then colors will not be used in the REPL.
329
341
type: bool default: false
330
342
--turbo_inlining (enable inlining in TurboFan)
331
343
type: bool default: false
332
- --turbo_inlining_intrinsics (enable inlining of intrinsics in TurboFan)
333
- type: bool default: false
344
+ --turbo_builtin_inlining (enable builtin inlining in TurboFan)
345
+ type: bool default: true
334
346
--trace_turbo_inlining (trace TurboFan inlining)
335
347
type: bool default: false
336
348
--loop_assignment_analysis (perform loop assignment analysis)
337
349
type: bool default: true
338
350
--turbo_profiling (enable profiling in TurboFan)
339
351
type: bool default: false
340
- --turbo_reuse_spill_slots (reuse spill slots in TurboFan)
341
- type: bool default: true
342
352
--turbo_delay_ssa_decon (delay ssa deconstruction in TurboFan register allocator)
343
353
type: bool default: false
354
+ --turbo_verify_allocation (verify register allocation in TurboFan)
355
+ type: bool default: false
344
356
--turbo_move_optimization (optimize gap moves in TurboFan)
345
357
type: bool default: true
346
- --turbo_jt (enable jump threading)
358
+ --turbo_jt (enable jump threading in TurboFan)
359
+ type: bool default: true
360
+ --turbo_osr (enable OSR in TurboFan)
361
+ type: bool default: true
362
+ --turbo_exceptions (enable exception handling in TurboFan)
363
+ type: bool default: false
364
+ --turbo_stress_loop_peeling (stress loop peeling optimization)
365
+ type: bool default: false
366
+ --turbo_cf_optimization (optimize control flow in TurboFan)
347
367
type: bool default: true
348
368
--typed_array_max_size_in_heap (threshold for in-heap typed array)
349
369
type: int default: 64
@@ -393,8 +413,10 @@ If set to 1 then colors will not be used in the REPL.
393
413
type: bool default: true
394
414
--enable_vldr_imm (enable use of constant pools for double immediate (ARM only))
395
415
type: bool default: false
396
- --force_long_branches (force all emitted branches to be in long mode (MIPS only))
416
+ --force_long_branches (force all emitted branches to be in long mode (MIPS/PPC only))
397
417
type: bool default: false
418
+ --mcpu (enable optimization for specific cpu)
419
+ type: string default: auto
398
420
--expose_natives_as (expose natives in global object)
399
421
type: string default: NULL
400
422
--expose_debug_as (expose debug in global object)
@@ -444,7 +466,7 @@ If set to 1 then colors will not be used in the REPL.
444
466
--serialize_toplevel (enable caching of toplevel scripts)
445
467
type: bool default: true
446
468
--serialize_inner (enable caching of inner functions)
447
- type: bool default: false
469
+ type: bool default: true
448
470
--trace_serializer (print code serializer trace)
449
471
type: bool default: false
450
472
--min_preparse_length (minimum length for automatic enable preparsing)
@@ -495,6 +517,8 @@ If set to 1 then colors will not be used in the REPL.
495
517
type: bool default: false
496
518
--gc_interval (garbage collect after <n> allocations)
497
519
type: int default: -1
520
+ --retain_maps_for_n_gc (keeps maps alive for <n> old space garbage collections)
521
+ type: int default: 2
498
522
--trace_gc (print one trace line following each garbage collection)
499
523
type: bool default: false
500
524
--trace_gc_nvp (print one detailed trace line in name=value format after each garbage collection)
@@ -511,7 +535,9 @@ If set to 1 then colors will not be used in the REPL.
511
535
type: bool default: false
512
536
--trace_gc_verbose (print more details following each garbage collection)
513
537
type: bool default: false
514
- --trace_fragmentation (report fragmentation for old pointer and data pages)
538
+ --trace_fragmentation (report fragmentation for old space)
539
+ type: bool default: false
540
+ --trace_fragmentation_verbose (report fragmentation for old space (detailed))
515
541
type: bool default: false
516
542
--collect_maps (garbage collect maps from which no objects can be reached)
517
543
type: bool default: true
@@ -531,12 +557,22 @@ If set to 1 then colors will not be used in the REPL.
531
557
type: bool default: true
532
558
--incremental_marking_steps (do incremental marking steps)
533
559
type: bool default: true
560
+ --overapproximate_weak_closure (overapproximate weak closer to reduce atomic pause time)
561
+ type: bool default: true
562
+ --min_progress_during_object_groups_marking (keep overapproximating the weak closure as long as we discover at least this many unmarked objects)
563
+ type: int default: 128
564
+ --max_object_groups_marking_rounds (at most try this many times to over approximate the weak closure)
565
+ type: int default: 3
534
566
--concurrent_sweeping (use concurrent sweeping)
535
567
type: bool default: true
536
568
--trace_incremental_marking (trace progress of the incremental marking)
537
569
type: bool default: false
538
570
--track_gc_object_stats (track object counts and memory usage)
539
571
type: bool default: false
572
+ --track_detached_contexts (track native contexts that are expected to be garbage collected)
573
+ type: bool default: true
574
+ --trace_detached_contexts (trace native contexts that are expected to be garbage collected)
575
+ type: bool default: false
540
576
--heap_profiler_trace_objects (Dump heap object allocations/movements/size_updates)
541
577
type: bool default: false
542
578
--use_idle_notification (Use idle notification to reduce memory footprint.)
@@ -625,6 +661,12 @@ If set to 1 then colors will not be used in the REPL.
625
661
type: bool default: false
626
662
--predictable (enable predictable mode)
627
663
type: bool default: false
664
+ --force_marking_deque_overflows (force overflows of marking deque by reducing it's size to 64 words)
665
+ type: bool default: false
666
+ --stress_compaction (stress the GC compactor to flush out bugs (implies --force_marking_deque_overflows))
667
+ type: bool default: false
668
+ --manual_evacuation_candidates_selection (Test mode only flag. It allows an unit test to select evacuation candidates pages (requires --stress_compaction).)
669
+ type: bool default: false
628
670
--help (Print usage message, including flags, on console)
629
671
type: bool default: true
630
672
--dump_counters (Dump counters on exit)
@@ -635,18 +677,6 @@ If set to 1 then colors will not be used in the REPL.
635
677
type: string default:
636
678
--js_arguments (Pass all remaining arguments to the script. Alias for "--".)
637
679
type: arguments default:
638
- --gdbjit (enable GDBJIT interface (disables compacting GC))
639
- type: bool default: false
640
- --gdbjit_full (enable GDBJIT interface for all code objects)
641
- type: bool default: false
642
- --gdbjit_dump (dump elf objects with debug info to disk)
643
- type: bool default: false
644
- --gdbjit_dump_filter (dump only objects containing this substring)
645
- type: string default:
646
- --force_marking_deque_overflows (force overflows of marking deque by reducing it's size to 64 words)
647
- type: bool default: false
648
- --stress_compaction (stress the GC compactor to flush out bugs (implies --force_marking_deque_overflows))
649
- type: bool default: false
650
680
--log (Minimal logging (no API, code, GC, suspect, or handles samples).)
651
681
type: bool default: false
652
682
--log_all (Log all events to the log file.)
@@ -665,6 +695,8 @@ If set to 1 then colors will not be used in the REPL.
665
695
type: bool default: false
666
696
--prof (Log statistical profiling information (implies --log-code).)
667
697
type: bool default: false
698
+ --prof_cpp (Like --prof, but ignore generated code.)
699
+ type: bool default: false
668
700
--prof_browser_mode (Used with --prof, turns on browser-compatible mode for profiling.)
669
701
type: bool default: true
670
702
--log_regexp (Log regular expression execution.)
0 commit comments