| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -92,43 +92,61 @@ value to an empty string ("") disables persistent REPL history. | |||
| 92 | 92 | type: bool default: false | |
| 93 | 93 | --strong_mode (experimental strong language mode) | |
| 94 | 94 | type: bool default: false | |
| 95 | + --strong_this (don't allow 'this' to escape from constructors) | ||
| 96 | + type: bool default: true | ||
| 95 | 97 | --es_staging (enable all completed harmony features) | |
| 96 | 98 | type: bool default: false | |
| 97 | 99 | --harmony (enable all completed harmony features) | |
| 98 | 100 | type: bool default: false | |
| 99 | - --harmony_shipping (enable all shipped harmony features) | ||
| 101 | + --harmony_shipping (enable all shipped harmony fetaures) | ||
| 102 | + type: bool default: true | ||
| 103 | + --legacy_const (legacy semantics for const in sloppy mode) | ||
| 100 | 104 | type: bool default: true | |
| 101 | 105 | --harmony_modules (enable "harmony modules" (in progress)) | |
| 102 | 106 | type: bool default: false | |
| 103 | - --harmony_arrays (enable "harmony array methods" (in progress)) | ||
| 104 | - type: bool default: false | ||
| 105 | - --harmony_array_includes (enable "harmony Array.prototype.includes" (in progress)) | ||
| 106 | - type: bool default: false | ||
| 107 | 107 | --harmony_regexps (enable "harmony regular expression extensions" (in progress)) | |
| 108 | 108 | type: bool default: false | |
| 109 | - --harmony_arrow_functions (enable "harmony arrow functions" (in progress)) | ||
| 110 | - type: bool default: false | ||
| 111 | 109 | --harmony_proxies (enable "harmony proxies" (in progress)) | |
| 112 | 110 | type: bool default: false | |
| 113 | - --harmony_sloppy (enable "harmony features in sloppy mode" (in progress)) | ||
| 111 | + --harmony_sloppy_function (enable "harmony sloppy function block scoping" (in progress)) | ||
| 114 | 112 | type: bool default: false | |
| 115 | - --harmony_unicode (enable "harmony unicode escapes" (in progress)) | ||
| 113 | + --harmony_sloppy_let (enable "harmony let in sloppy mode" (in progress)) | ||
| 116 | 114 | type: bool default: false | |
| 117 | 115 | --harmony_unicode_regexps (enable "harmony unicode regexps" (in progress)) | |
| 118 | 116 | type: bool default: false | |
| 119 | - --harmony_rest_parameters (enable "harmony rest parameters" (in progress)) | ||
| 120 | - type: bool default: false | ||
| 121 | 117 | --harmony_reflect (enable "harmony Reflect API" (in progress)) | |
| 122 | 118 | type: bool default: false | |
| 123 | - --harmony_computed_property_names (enable "harmony computed property names") | ||
| 119 | + --harmony_destructuring (enable "harmony destructuring" (in progress)) | ||
| 120 | + type: bool default: false | ||
| 121 | + --harmony_default_parameters (enable "harmony default parameters" (in progress)) | ||
| 122 | + type: bool default: false | ||
| 123 | + --harmony_sharedarraybuffer (enable "harmony sharedarraybuffer" (in progress)) | ||
| 124 | + type: bool default: false | ||
| 125 | + --harmony_atomics (enable "harmony atomics" (in progress)) | ||
| 126 | + type: bool default: false | ||
| 127 | + --harmony_simd (enable "harmony simd" (in progress)) | ||
| 128 | + type: bool default: false | ||
| 129 | + --harmony_array_includes (enable "harmony Array.prototype.includes") | ||
| 124 | 130 | type: bool default: false | |
| 125 | 131 | --harmony_tostring (enable "harmony toString") | |
| 126 | 132 | type: bool default: false | |
| 127 | - --harmony_numeric_literals (enable "harmony numeric literals") | ||
| 133 | + --harmony_concat_spreadable (enable "harmony isConcatSpreadable") | ||
| 134 | + type: bool default: false | ||
| 135 | + --harmony_rest_parameters (enable "harmony rest parameters") | ||
| 136 | + type: bool default: false | ||
| 137 | + --harmony_sloppy (enable "harmony features in sloppy mode") | ||
| 138 | + type: bool default: false | ||
| 139 | + --harmony_arrow_functions (enable "harmony arrow functions") | ||
| 128 | 140 | type: bool default: true | |
| 129 | - --harmony_classes (enable "harmony classes (implies object literal extension)") | ||
| 141 | + --harmony_new_target (enable "harmony new.target") | ||
| 130 | 142 | type: bool default: true | |
| 131 | - --harmony_object_literals (enable "harmony object literal extensions") | ||
| 143 | + --harmony_object_observe (enable "harmony Object.observe") | ||
| 144 | + type: bool default: true | ||
| 145 | + --harmony_spreadcalls (enable "harmony spread-calls") | ||
| 146 | + type: bool default: true | ||
| 147 | + --harmony_spread_arrays (enable "harmony spread in array literals") | ||
| 148 | + type: bool default: true | ||
| 149 | + --harmony_object (enable "harmony Object methods") | ||
| 132 | 150 | type: bool default: true | |
| 133 | 151 | --compiled_keyed_generic_loads (use optimizing compiler to generate keyed generic load stubs) | |
| 134 | 152 | type: bool default: false | |
@@ -152,14 +170,20 @@ value to an empty string ("") disables persistent REPL history. | |||
| 152 | 170 | type: bool default: true | |
| 153 | 171 | --smi_binop (support smi representation in binary operations) | |
| 154 | 172 | type: bool default: true | |
| 155 | - --vector_ics (support vector-based ics) | ||
| 156 | - type: bool default: false | ||
| 157 | - --optimize_for_size (Enables optimizations which favor memory size over execution speed.) | ||
| 173 | + --optimize_for_size (Enables optimizations which favor memory size over execution speed) | ||
| 158 | 174 | type: bool default: false | |
| 159 | 175 | --unbox_double_arrays (automatically unbox arrays of doubles) | |
| 160 | 176 | type: bool default: true | |
| 161 | 177 | --string_slices (use string slices) | |
| 162 | 178 | type: bool default: true | |
| 179 | + --ignition (use ignition interpreter) | ||
| 180 | + type: bool default: false | ||
| 181 | + --ignition_filter (filter for ignition interpreter) | ||
| 182 | + type: string default: ~~ | ||
| 183 | + --print_bytecode (print bytecode generated by ignition interpreter) | ||
| 184 | + type: bool default: false | ||
| 185 | + --trace_ignition_codegen (trace the codegen of ignition interpreter bytecode handlers) | ||
| 186 | + type: bool default: false | ||
| 163 | 187 | --crankshaft (use crankshaft) | |
| 164 | 188 | type: bool default: true | |
| 165 | 189 | --hydrogen_filter (optimization filter) | |
@@ -304,8 +328,6 @@ value to an empty string ("") disables persistent REPL history. | |||
| 304 | 328 | type: bool default: true | |
| 305 | 329 | --concurrent_recompilation (optimizing hot functions asynchronously on a separate thread) | |
| 306 | 330 | type: bool default: true | |
| 307 | - --job_based_recompilation (post tasks to v8::Platform instead of using a thread for concurrent recompilation) | ||
| 308 | - type: bool default: true | ||
| 309 | 331 | --trace_concurrent_recompilation (track concurrent recompilation) | |
| 310 | 332 | type: bool default: false | |
| 311 | 333 | --concurrent_recompilation_queue_length (the length of the concurrent compilation queue) | |
@@ -318,8 +340,16 @@ value to an empty string ("") disables persistent REPL history. | |||
| 318 | 340 | type: bool default: true | |
| 319 | 341 | --omit_map_checks_for_leaf_maps (do not emit check maps for constant values that have a leaf map, deoptimize the optimized code if the layout of the maps changes.) | |
| 320 | 342 | type: bool default: true | |
| 343 | + --turbo (enable TurboFan compiler) | ||
| 344 | + type: bool default: false | ||
| 345 | + --turbo_shipping (enable TurboFan compiler on subset) | ||
| 346 | + type: bool default: true | ||
| 347 | + --turbo_greedy_regalloc (use the greedy register allocator) | ||
| 348 | + type: bool default: false | ||
| 349 | + --turbo_preprocess_ranges (run pre-register allocation heuristics) | ||
| 350 | + type: bool default: false | ||
| 321 | 351 | --turbo_filter (optimization filter for TurboFan compiler) | |
| 322 | - type: string default: ~ | ||
| 352 | + type: string default: ~~ | ||
| 323 | 353 | --trace_turbo (trace generated TurboFan IR) | |
| 324 | 354 | type: bool default: false | |
| 325 | 355 | --trace_turbo_graph (trace generated TurboFan graphs) | |
@@ -334,8 +364,12 @@ value to an empty string ("") disables persistent REPL history. | |||
| 334 | 364 | type: bool default: false | |
| 335 | 365 | --trace_turbo_jt (trace TurboFan's jump threading) | |
| 336 | 366 | type: bool default: false | |
| 367 | + --trace_turbo_ceq (trace TurboFan's control equivalence) | ||
| 368 | + type: bool default: false | ||
| 337 | 369 | --turbo_asm (enable TurboFan for asm.js code) | |
| 338 | 370 | type: bool default: true | |
| 371 | + --turbo_asm_deoptimization (enable deoptimization in TurboFan for asm.js code) | ||
| 372 | + type: bool default: false | ||
| 339 | 373 | --turbo_verify (verify TurboFan graphs at each phase) | |
| 340 | 374 | type: bool default: false | |
| 341 | 375 | --turbo_stats (print TurboFan statistics) | |
@@ -346,24 +380,20 @@ value to an empty string ("") disables persistent REPL history. | |||
| 346 | 380 | type: bool default: true | |
| 347 | 381 | --turbo_type_feedback (use type feedback in TurboFan) | |
| 348 | 382 | type: bool default: false | |
| 383 | + --turbo_allocate (enable inline allocations in TurboFan) | ||
| 384 | + type: bool default: false | ||
| 349 | 385 | --turbo_source_positions (track source code positions when building TurboFan IR) | |
| 350 | 386 | type: bool default: false | |
| 351 | 387 | --context_specialization (enable context specialization in TurboFan) | |
| 352 | 388 | type: bool default: false | |
| 353 | - --turbo_deoptimization (enable deoptimization in TurboFan) | ||
| 354 | - type: bool default: false | ||
| 355 | 389 | --turbo_inlining (enable inlining in TurboFan) | |
| 356 | 390 | type: bool default: false | |
| 357 | - --turbo_builtin_inlining (enable builtin inlining in TurboFan) | ||
| 358 | - type: bool default: true | ||
| 359 | 391 | --trace_turbo_inlining (trace TurboFan inlining) | |
| 360 | 392 | type: bool default: false | |
| 361 | 393 | --loop_assignment_analysis (perform loop assignment analysis) | |
| 362 | 394 | type: bool default: true | |
| 363 | 395 | --turbo_profiling (enable profiling in TurboFan) | |
| 364 | 396 | type: bool default: false | |
| 365 | - --turbo_delay_ssa_decon (delay ssa deconstruction in TurboFan register allocator) | ||
| 366 | - type: bool default: false | ||
| 367 | 397 | --turbo_verify_allocation (verify register allocation in TurboFan) | |
| 368 | 398 | type: bool default: false | |
| 369 | 399 | --turbo_move_optimization (optimize gap moves in TurboFan) | |
@@ -372,12 +402,20 @@ value to an empty string ("") disables persistent REPL history. | |||
| 372 | 402 | type: bool default: true | |
| 373 | 403 | --turbo_osr (enable OSR in TurboFan) | |
| 374 | 404 | type: bool default: true | |
| 375 | - --turbo_exceptions (enable exception handling in TurboFan) | ||
| 405 | + --turbo_try_catch (enable try-catch support in TurboFan) | ||
| 406 | + type: bool default: true | ||
| 407 | + --turbo_try_finally (enable try-finally support in TurboFan) | ||
| 376 | 408 | type: bool default: false | |
| 377 | 409 | --turbo_stress_loop_peeling (stress loop peeling optimization) | |
| 378 | 410 | type: bool default: false | |
| 379 | 411 | --turbo_cf_optimization (optimize control flow in TurboFan) | |
| 380 | 412 | type: bool default: true | |
| 413 | + --turbo_frame_elision (elide frames in TurboFan) | ||
| 414 | + type: bool default: true | ||
| 415 | + --turbo_cache_shared_code (cache context-independent code) | ||
| 416 | + type: bool default: true | ||
| 417 | + --turbo_preserve_shared_code (keep context-independent code) | ||
| 418 | + type: bool default: false | ||
| 381 | 419 | --typed_array_max_size_in_heap (threshold for in-heap typed array) | |
| 382 | 420 | type: int default: 64 | |
| 383 | 421 | --frame_count (number of stack frames inspected by the profiler) | |
@@ -406,6 +444,14 @@ value to an empty string ("") disables persistent REPL history. | |||
| 406 | 444 | type: bool default: true | |
| 407 | 445 | --enable_fma3 (enable use of FMA3 instructions if available) | |
| 408 | 446 | type: bool default: true | |
| 447 | + --enable_bmi1 (enable use of BMI1 instructions if available) | ||
| 448 | + type: bool default: true | ||
| 449 | + --enable_bmi2 (enable use of BMI2 instructions if available) | ||
| 450 | + type: bool default: true | ||
| 451 | + --enable_lzcnt (enable use of LZCNT instruction if available) | ||
| 452 | + type: bool default: true | ||
| 453 | + --enable_popcnt (enable use of POPCNT instruction if available) | ||
| 454 | + type: bool default: true | ||
| 409 | 455 | --enable_vfp3 (enable use of VFP3 instructions if available) | |
| 410 | 456 | type: bool default: true | |
| 411 | 457 | --enable_armv7 (enable use of ARMv7 instructions if available (ARM only)) | |
@@ -548,28 +594,26 @@ value to an empty string ("") disables persistent REPL history. | |||
| 548 | 594 | type: bool default: false | |
| 549 | 595 | --trace_gc_verbose (print more details following each garbage collection) | |
| 550 | 596 | type: bool default: false | |
| 597 | + --trace_allocation_stack_interval (print stack trace after <n> free-list allocations) | ||
| 598 | + type: int default: -1 | ||
| 551 | 599 | --trace_fragmentation (report fragmentation for old space) | |
| 552 | 600 | type: bool default: false | |
| 553 | 601 | --trace_fragmentation_verbose (report fragmentation for old space (detailed)) | |
| 554 | 602 | type: bool default: false | |
| 555 | - --collect_maps (garbage collect maps from which no objects can be reached) | ||
| 556 | - type: bool default: true | ||
| 603 | + --trace_mutator_utilization (print mutator utilization, allocation speed, gc speed) | ||
| 604 | + type: bool default: false | ||
| 557 | 605 | --weak_embedded_maps_in_optimized_code (make maps embedded in optimized code weak) | |
| 558 | 606 | type: bool default: true | |
| 559 | 607 | --weak_embedded_objects_in_optimized_code (make objects embedded in optimized code weak) | |
| 560 | 608 | type: bool default: true | |
| 561 | - --flush_code (flush code that we expect not to use again (during full gc)) | ||
| 562 | - type: bool default: true | ||
| 563 | - --flush_code_incrementally (flush code that we expect not to use again (incrementally)) | ||
| 609 | + --flush_code (flush code that we expect not to use again) | ||
| 564 | 610 | type: bool default: true | |
| 565 | 611 | --trace_code_flushing (trace code flushing progress) | |
| 566 | 612 | type: bool default: false | |
| 567 | 613 | --age_code (track un-executed functions to age code and flush only old code (required for code flushing)) | |
| 568 | 614 | type: bool default: true | |
| 569 | 615 | --incremental_marking (use incremental marking) | |
| 570 | 616 | type: bool default: true | |
| 571 | - --incremental_marking_steps (do incremental marking steps) | ||
| 572 | - type: bool default: true | ||
| 573 | 617 | --overapproximate_weak_closure (overapproximate weak closer to reduce atomic pause time) | |
| 574 | 618 | type: bool default: true | |
| 575 | 619 | --min_progress_during_object_groups_marking (keep overapproximating the weak closure as long as we discover at least this many unmarked objects) | |
@@ -582,10 +626,14 @@ value to an empty string ("") disables persistent REPL history. | |||
| 582 | 626 | type: bool default: false | |
| 583 | 627 | --track_gc_object_stats (track object counts and memory usage) | |
| 584 | 628 | type: bool default: false | |
| 629 | + --trace_gc_object_stats (trace object counts and memory usage) | ||
| 630 | + type: bool default: false | ||
| 585 | 631 | --track_detached_contexts (track native contexts that are expected to be garbage collected) | |
| 586 | 632 | type: bool default: true | |
| 587 | 633 | --trace_detached_contexts (trace native contexts that are expected to be garbage collected) | |
| 588 | 634 | type: bool default: false | |
| 635 | + --histogram_interval (time interval in ms for aggregating memory histograms) | ||
| 636 | + type: int default: 600000 | ||
| 589 | 637 | --heap_profiler_trace_objects (Dump heap object allocations/movements/size_updates) | |
| 590 | 638 | type: bool default: false | |
| 591 | 639 | --use_idle_notification (Use idle notification to reduce memory footprint.) | |
@@ -594,28 +642,34 @@ value to an empty string ("") disables persistent REPL history. | |||
| 594 | 642 | type: bool default: true | |
| 595 | 643 | --trace_ic (trace inline cache state transitions) | |
| 596 | 644 | type: bool default: false | |
| 645 | + --vector_stores (use vectors for store ics) | ||
| 646 | + type: bool default: false | ||
| 647 | + --global_var_shortcuts (use ic-less global loads and stores) | ||
| 648 | + type: bool default: false | ||
| 597 | 649 | --native_code_counters (generate extra code for manipulating stats counters) | |
| 598 | 650 | type: bool default: false | |
| 599 | 651 | --always_compact (Perform compaction on every full GC) | |
| 600 | 652 | type: bool default: false | |
| 601 | 653 | --never_compact (Never perform compaction on full GC - testing only) | |
| 602 | 654 | type: bool default: false | |
| 603 | - --compact_code_space (Compact code space on full non-incremental collections) | ||
| 604 | - type: bool default: true | ||
| 605 | - --incremental_code_compaction (Compact code space on full incremental collections) | ||
| 655 | + --compact_code_space (Compact code space on full collections) | ||
| 606 | 656 | type: bool default: true | |
| 607 | 657 | --cleanup_code_caches_at_gc (Flush inline caches prior to mark compact collection and flush code caches in maps during mark compact cycle.) | |
| 608 | 658 | type: bool default: true | |
| 609 | 659 | --use_marking_progress_bar (Use a progress bar to scan large objects in increments when incremental marking is active.) | |
| 610 | 660 | type: bool default: true | |
| 611 | 661 | --zap_code_space (Zap free memory in code space with 0xCC while sweeping.) | |
| 612 | - type: bool default: true | ||
| 662 | + type: bool default: false | ||
| 613 | 663 | --random_seed (Default seed for initializing random generator (0, the default, means to use system random).) | |
| 614 | 664 | type: int default: 0 | |
| 615 | - --trace_weak_arrays (trace WeakFixedArray usage) | ||
| 665 | + --trace_weak_arrays (Trace WeakFixedArray usage) | ||
| 616 | 666 | type: bool default: false | |
| 617 | - --track_prototype_users (keep track of which maps refer to a given prototype object) | ||
| 667 | + --track_prototype_users (Keep track of which maps refer to a given prototype object) | ||
| 618 | 668 | type: bool default: false | |
| 669 | + --trace_prototype_users (Trace updates to prototype user tracking) | ||
| 670 | + type: bool default: false | ||
| 671 | + --eliminate_prototype_chain_checks (Collapse prototype chain checks into single-cell checks) | ||
| 672 | + type: bool default: true | ||
| 619 | 673 | --use_verbose_printer (allows verbose printing) | |
| 620 | 674 | type: bool default: true | |
| 621 | 675 | --allow_natives_syntax (allow natives syntax) | |
@@ -632,7 +686,7 @@ value to an empty string ("") disables persistent REPL history. | |||
| 632 | 686 | type: int default: 0 | |
| 633 | 687 | --sim_stack_alignment (Stack alingment in bytes in simulator (4 or 8, 8 is default)) | |
| 634 | 688 | type: int default: 8 | |
| 635 | - --sim_stack_size (Stack size of the ARM64 and MIPS64 simulator in kBytes (default is 2 MB)) | ||
| 689 | + --sim_stack_size (Stack size of the ARM64, MIPS64 and PPC64 simulator in kBytes (default is 2 MB)) | ||
| 636 | 690 | type: int default: 2048 | |
| 637 | 691 | --log_regs_modified (When logging register values, only print modified registers.) | |
| 638 | 692 | type: bool default: true | |
@@ -652,6 +706,8 @@ value to an empty string ("") disables persistent REPL history. | |||
| 652 | 706 | type: int default: 0 | |
| 653 | 707 | --profile_deserialization (Print the time it takes to deserialize the snapshot.) | |
| 654 | 708 | type: bool default: false | |
| 709 | + --serialization_statistics (Collect statistics on serialized objects.) | ||
| 710 | + type: bool default: false | ||
| 655 | 711 | --regexp_optimization (generate optimized regexp code) | |
| 656 | 712 | type: bool default: true | |
| 657 | 713 | --testing_bool_flag (testing_bool_flag) | |
@@ -680,12 +736,12 @@ value to an empty string ("") disables persistent REPL history. | |||
| 680 | 736 | type: bool default: false | |
| 681 | 737 | --manual_evacuation_candidates_selection (Test mode only flag. It allows an unit test to select evacuation candidates pages (requires --stress_compaction).) | |
| 682 | 738 | type: bool default: false | |
| 739 | + --external_allocation_limit_incremental_time (Time spent in incremental marking steps (in ms) once the external allocation limit is reached) | ||
| 740 | + type: int default: 1 | ||
| 683 | 741 | --help (Print usage message, including flags, on console) | |
| 684 | 742 | type: bool default: true | |
| 685 | 743 | --dump_counters (Dump counters on exit) | |
| 686 | 744 | type: bool default: false | |
| 687 | - --debugger (Enable JavaScript debugger) | ||
| 688 | - type: bool default: false | ||
| 689 | 745 | --map_counters (Map counters to a file) | |
| 690 | 746 | type: string default: | |
| 691 | 747 | --js_arguments (Pass all remaining arguments to the script. Alias for "--".) | |
@@ -722,7 +778,7 @@ value to an empty string ("") disables persistent REPL history. | |||
| 722 | 778 | type: bool default: false | |
| 723 | 779 | --perf_basic_prof (Enable perf linux profiler (basic support).) | |
| 724 | 780 | type: bool default: false | |
| 725 | - --perf_jit_prof (Enable perf linux profiler (experimental annotate support).) | ||
| 781 | + --perf_basic_prof_only_functions (Only report function code ranges to perf (i.e. no stubs).) | ||
| 726 | 782 | type: bool default: false | |
| 727 | 783 | --gc_fake_mmap (Specify the name of the file for fake gc mmap used in ll_prof) | |
| 728 | 784 | type: string default: /tmp/__v8_gc__ | |
| Back | FazBrowse Home | New Git URL |
0 commit comments