| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 195 DEFINE_implication(harmony, harmony_numeric_literals) | 195 DEFINE_implication(harmony, harmony_numeric_literals) |
| 196 DEFINE_implication(harmony, harmony_strings) | 196 DEFINE_implication(harmony, harmony_strings) |
| 197 DEFINE_implication(harmony, harmony_arrays) | 197 DEFINE_implication(harmony, harmony_arrays) |
| 198 DEFINE_implication(harmony, harmony_maths) | 198 DEFINE_implication(harmony, harmony_maths) |
| 199 DEFINE_implication(harmony_modules, harmony_scoping) | 199 DEFINE_implication(harmony_modules, harmony_scoping) |
| 200 DEFINE_implication(harmony_observation, harmony_collections) | 200 DEFINE_implication(harmony_observation, harmony_collections) |
| 201 | 201 |
| 202 // Flags for experimental implementation features. | 202 // Flags for experimental implementation features. |
| 203 DEFINE_bool(packed_arrays, true, "optimizes arrays that have no holes") | 203 DEFINE_bool(packed_arrays, true, "optimizes arrays that have no holes") |
| 204 DEFINE_bool(smi_only_arrays, true, "tracks arrays with only smi values") | 204 DEFINE_bool(smi_only_arrays, true, "tracks arrays with only smi values") |
| 205 DEFINE_bool(clever_optimizations, | 205 DEFINE_bool(clever_optimizations, true, |
| 206 true, | |
| 207 "Optimize object size, Array shift, DOM strings and string +") | 206 "Optimize object size, Array shift, DOM strings and string +") |
| 208 DEFINE_bool(pretenuring, true, "allocate objects in old space") | 207 DEFINE_bool(pretenuring, true, "allocate objects in old space") |
| 209 // TODO(hpayer): We will remove this flag as soon as we have pretenuring | 208 // TODO(hpayer): We will remove this flag as soon as we have pretenuring |
| 210 // support for specific allocation sites. | 209 // support for specific allocation sites. |
| 211 DEFINE_bool(pretenuring_call_new, false, "pretenure call new") | 210 DEFINE_bool(pretenuring_call_new, false, "pretenure call new") |
| 212 DEFINE_bool(allocation_site_pretenuring, false, | 211 DEFINE_bool(allocation_site_pretenuring, false, |
| 213 "pretenure with allocation sites") | 212 "pretenure with allocation sites") |
| 214 DEFINE_bool(track_fields, true, "track fields with only smi values") | 213 DEFINE_bool(track_fields, true, "track fields with only smi values") |
| 215 DEFINE_bool(track_double_fields, true, "track fields with double values") | 214 DEFINE_bool(track_double_fields, true, "track fields with double values") |
| 216 DEFINE_bool(track_heap_object_fields, true, "track fields with heap values") | 215 DEFINE_bool(track_heap_object_fields, true, "track fields with heap values") |
| (...skipping 23 matching lines...) Expand all Loading... |
| 240 DEFINE_bool(use_allocation_folding, true, "use allocation folding") | 239 DEFINE_bool(use_allocation_folding, true, "use allocation folding") |
| 241 DEFINE_int(max_inlining_levels, 5, "maximum number of inlining levels") | 240 DEFINE_int(max_inlining_levels, 5, "maximum number of inlining levels") |
| 242 DEFINE_int(max_inlined_source_size, 600, | 241 DEFINE_int(max_inlined_source_size, 600, |
| 243 "maximum source size in bytes considered for a single inlining") | 242 "maximum source size in bytes considered for a single inlining") |
| 244 DEFINE_int(max_inlined_nodes, 196, | 243 DEFINE_int(max_inlined_nodes, 196, |
| 245 "maximum number of AST nodes considered for a single inlining") | 244 "maximum number of AST nodes considered for a single inlining") |
| 246 DEFINE_int(max_inlined_nodes_cumulative, 400, | 245 DEFINE_int(max_inlined_nodes_cumulative, 400, |
| 247 "maximum cumulative number of AST nodes considered for inlining") | 246 "maximum cumulative number of AST nodes considered for inlining") |
| 248 DEFINE_bool(loop_invariant_code_motion, true, "loop invariant code motion") | 247 DEFINE_bool(loop_invariant_code_motion, true, "loop invariant code motion") |
| 249 DEFINE_bool(fast_math, true, "faster (but maybe less accurate) math functions") | 248 DEFINE_bool(fast_math, true, "faster (but maybe less accurate) math functions") |
| 250 DEFINE_bool(collect_megamorphic_maps_from_stub_cache, | 249 DEFINE_bool(collect_megamorphic_maps_from_stub_cache, true, |
| 251 true, | |
| 252 "crankshaft harvests type feedback from stub cache") | 250 "crankshaft harvests type feedback from stub cache") |
| 253 DEFINE_bool(hydrogen_stats, false, "print statistics for hydrogen") | 251 DEFINE_bool(hydrogen_stats, false, "print statistics for hydrogen") |
| 254 DEFINE_bool(trace_check_elimination, false, "trace check elimination phase") | 252 DEFINE_bool(trace_check_elimination, false, "trace check elimination phase") |
| 255 DEFINE_bool(trace_hydrogen, false, "trace generated hydrogen to file") | 253 DEFINE_bool(trace_hydrogen, false, "trace generated hydrogen to file") |
| 256 DEFINE_string(trace_hydrogen_filter, "*", "hydrogen tracing filter") | 254 DEFINE_string(trace_hydrogen_filter, "*", "hydrogen tracing filter") |
| 257 DEFINE_bool(trace_hydrogen_stubs, false, "trace generated hydrogen for stubs") | 255 DEFINE_bool(trace_hydrogen_stubs, false, "trace generated hydrogen for stubs") |
| 258 DEFINE_string(trace_hydrogen_file, NULL, "trace hydrogen to given file name") | 256 DEFINE_string(trace_hydrogen_file, NULL, "trace hydrogen to given file name") |
| 259 DEFINE_string(trace_phase, "HLZ", "trace generated IR for specified phases") | 257 DEFINE_string(trace_phase, "HLZ", "trace generated IR for specified phases") |
| 260 DEFINE_bool(trace_inlining, false, "trace inlining decisions") | 258 DEFINE_bool(trace_inlining, false, "trace inlining decisions") |
| 261 DEFINE_bool(trace_load_elimination, false, "trace load elimination") | 259 DEFINE_bool(trace_load_elimination, false, "trace load elimination") |
| 262 DEFINE_bool(trace_alloc, false, "trace register allocator") | 260 DEFINE_bool(trace_alloc, false, "trace register allocator") |
| 263 DEFINE_bool(trace_all_uses, false, "trace all use positions") | 261 DEFINE_bool(trace_all_uses, false, "trace all use positions") |
| 264 DEFINE_bool(trace_range, false, "trace range analysis") | 262 DEFINE_bool(trace_range, false, "trace range analysis") |
| 265 DEFINE_bool(trace_gvn, false, "trace global value numbering") | 263 DEFINE_bool(trace_gvn, false, "trace global value numbering") |
| 266 DEFINE_bool(trace_representation, false, "trace representation types") | 264 DEFINE_bool(trace_representation, false, "trace representation types") |
| 267 DEFINE_bool(trace_escape_analysis, false, "trace hydrogen escape analysis") | 265 DEFINE_bool(trace_escape_analysis, false, "trace hydrogen escape analysis") |
| 268 DEFINE_bool(trace_allocation_folding, false, "trace allocation folding") | 266 DEFINE_bool(trace_allocation_folding, false, "trace allocation folding") |
| 269 DEFINE_bool(trace_track_allocation_sites, false, | 267 DEFINE_bool(trace_track_allocation_sites, false, |
| 270 "trace the tracking of allocation sites") | 268 "trace the tracking of allocation sites") |
| 271 DEFINE_bool(trace_migration, false, "trace object migration") | 269 DEFINE_bool(trace_migration, false, "trace object migration") |
| 272 DEFINE_bool(trace_generalization, false, "trace map generalization") | 270 DEFINE_bool(trace_generalization, false, "trace map generalization") |
| 273 DEFINE_bool(stress_pointer_maps, false, "pointer map for every instruction") | 271 DEFINE_bool(stress_pointer_maps, false, "pointer map for every instruction") |
| 274 DEFINE_bool(stress_environments, false, "environment for every instruction") | 272 DEFINE_bool(stress_environments, false, "environment for every instruction") |
| 275 DEFINE_int(deopt_every_n_times, | 273 DEFINE_int(deopt_every_n_times, 0, |
| 276 0, | |
| 277 "deoptimize every n times a deopt point is passed") | 274 "deoptimize every n times a deopt point is passed") |
| 278 DEFINE_int(deopt_every_n_garbage_collections, | 275 DEFINE_int(deopt_every_n_garbage_collections, 0, |
| 279 0, | |
| 280 "deoptimize every n garbage collections") | 276 "deoptimize every n garbage collections") |
| 281 DEFINE_bool(print_deopt_stress, false, "print number of possible deopt points") | 277 DEFINE_bool(print_deopt_stress, false, "print number of possible deopt points") |
| 282 DEFINE_bool(trap_on_deopt, false, "put a break point before deoptimizing") | 278 DEFINE_bool(trap_on_deopt, false, "put a break point before deoptimizing") |
| 283 DEFINE_bool(trap_on_stub_deopt, false, | 279 DEFINE_bool(trap_on_stub_deopt, false, |
| 284 "put a break point before deoptimizing a stub") | 280 "put a break point before deoptimizing a stub") |
| 285 DEFINE_bool(deoptimize_uncommon_cases, true, "deoptimize uncommon cases") | 281 DEFINE_bool(deoptimize_uncommon_cases, true, "deoptimize uncommon cases") |
| 286 DEFINE_bool(polymorphic_inlining, true, "polymorphic inlining") | 282 DEFINE_bool(polymorphic_inlining, true, "polymorphic inlining") |
| 287 DEFINE_bool(use_osr, true, "use on-stack replacement") | 283 DEFINE_bool(use_osr, true, "use on-stack replacement") |
| 288 DEFINE_bool(array_bounds_checks_elimination, true, | 284 DEFINE_bool(array_bounds_checks_elimination, true, |
| 289 "perform array bounds checks elimination") | 285 "perform array bounds checks elimination") |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 401 "enable unaligned accesses for ARMv7 (ARM only)") | 397 "enable unaligned accesses for ARMv7 (ARM only)") |
| 402 DEFINE_bool(enable_32dregs, ENABLE_32DREGS_DEFAULT, | 398 DEFINE_bool(enable_32dregs, ENABLE_32DREGS_DEFAULT, |
| 403 "enable use of d16-d31 registers on ARM - this requires VFP3") | 399 "enable use of d16-d31 registers on ARM - this requires VFP3") |
| 404 DEFINE_bool(enable_vldr_imm, false, | 400 DEFINE_bool(enable_vldr_imm, false, |
| 405 "enable use of constant pools for double immediate (ARM only)") | 401 "enable use of constant pools for double immediate (ARM only)") |
| 406 | 402 |
| 407 // bootstrapper.cc | 403 // bootstrapper.cc |
| 408 DEFINE_string(expose_natives_as, NULL, "expose natives in global object") | 404 DEFINE_string(expose_natives_as, NULL, "expose natives in global object") |
| 409 DEFINE_string(expose_debug_as, NULL, "expose debug in global object") | 405 DEFINE_string(expose_debug_as, NULL, "expose debug in global object") |
| 410 DEFINE_bool(expose_gc, false, "expose gc extension") | 406 DEFINE_bool(expose_gc, false, "expose gc extension") |
| 411 DEFINE_string(expose_gc_as, | 407 DEFINE_string(expose_gc_as, NULL, |
| 412 NULL, | |
| 413 "expose gc extension under the specified name") | 408 "expose gc extension under the specified name") |
| 414 DEFINE_implication(expose_gc_as, expose_gc) | 409 DEFINE_implication(expose_gc_as, expose_gc) |
| 415 DEFINE_bool(expose_externalize_string, false, | 410 DEFINE_bool(expose_externalize_string, false, |
| 416 "expose externalize string extension") | 411 "expose externalize string extension") |
| 417 DEFINE_int(stack_trace_limit, 10, "number of stack frames to capture") | 412 DEFINE_int(stack_trace_limit, 10, "number of stack frames to capture") |
| 418 DEFINE_bool(builtins_in_stack_traces, false, | 413 DEFINE_bool(builtins_in_stack_traces, false, |
| 419 "show built-in functions in stack traces") | 414 "show built-in functions in stack traces") |
| 420 DEFINE_bool(disable_native_files, false, "disable builtin natives files") | 415 DEFINE_bool(disable_native_files, false, "disable builtin natives files") |
| 421 | 416 |
| 422 // builtins-ia32.cc | 417 // builtins-ia32.cc |
| 423 DEFINE_bool(inline_new, true, "use fast inline allocation") | 418 DEFINE_bool(inline_new, true, "use fast inline allocation") |
| 424 | 419 |
| 425 // checks.cc | 420 // checks.cc |
| 426 DEFINE_bool(stack_trace_on_abort, true, | 421 DEFINE_bool(stack_trace_on_abort, true, |
| 427 "print a stack trace if an assertion failure occurs") | 422 "print a stack trace if an assertion failure occurs") |
| 428 | 423 |
| 429 // codegen-ia32.cc / codegen-arm.cc | 424 // codegen-ia32.cc / codegen-arm.cc |
| 430 DEFINE_bool(trace_codegen, false, | 425 DEFINE_bool(trace_codegen, false, |
| 431 "print name of functions for which code is generated") | 426 "print name of functions for which code is generated") |
| 432 DEFINE_bool(trace, false, "trace function calls") | 427 DEFINE_bool(trace, false, "trace function calls") |
| 433 DEFINE_bool(mask_constants_with_cookie, | 428 DEFINE_bool(mask_constants_with_cookie, true, |
| 434 true, | |
| 435 "use random jit cookie to mask large constants") | 429 "use random jit cookie to mask large constants") |
| 436 | 430 |
| 437 // codegen.cc | 431 // codegen.cc |
| 438 DEFINE_bool(lazy, true, "use lazy compilation") | 432 DEFINE_bool(lazy, true, "use lazy compilation") |
| 439 DEFINE_bool(trace_opt, false, "trace lazy optimization") | 433 DEFINE_bool(trace_opt, false, "trace lazy optimization") |
| 440 DEFINE_bool(trace_opt_stats, false, "trace lazy optimization statistics") | 434 DEFINE_bool(trace_opt_stats, false, "trace lazy optimization statistics") |
| 441 DEFINE_bool(opt, true, "use adaptive optimizations") | 435 DEFINE_bool(opt, true, "use adaptive optimizations") |
| 442 DEFINE_bool(always_opt, false, "always try to optimize functions") | 436 DEFINE_bool(always_opt, false, "always try to optimize functions") |
| 443 DEFINE_bool(always_osr, false, "always try to OSR functions") | 437 DEFINE_bool(always_osr, false, "always try to OSR functions") |
| 444 DEFINE_bool(prepare_always_opt, false, "prepare for turning on always opt") | 438 DEFINE_bool(prepare_always_opt, false, "prepare for turning on always opt") |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 594 DEFINE_int(sim_stack_alignment, 8, | 588 DEFINE_int(sim_stack_alignment, 8, |
| 595 "Stack alingment in bytes in simulator (4 or 8, 8 is default)") | 589 "Stack alingment in bytes in simulator (4 or 8, 8 is default)") |
| 596 | 590 |
| 597 // isolate.cc | 591 // isolate.cc |
| 598 DEFINE_bool(abort_on_uncaught_exception, false, | 592 DEFINE_bool(abort_on_uncaught_exception, false, |
| 599 "abort program (dump core) when an uncaught exception is thrown") | 593 "abort program (dump core) when an uncaught exception is thrown") |
| 600 DEFINE_bool(trace_exception, false, | 594 DEFINE_bool(trace_exception, false, |
| 601 "print stack trace when throwing exceptions") | 595 "print stack trace when throwing exceptions") |
| 602 DEFINE_bool(preallocate_message_memory, false, | 596 DEFINE_bool(preallocate_message_memory, false, |
| 603 "preallocate some memory to build stack traces.") | 597 "preallocate some memory to build stack traces.") |
| 604 DEFINE_bool(randomize_hashes, | 598 DEFINE_bool(randomize_hashes, true, |
| 605 true, | |
| 606 "randomize hashes to avoid predictable hash collisions " | 599 "randomize hashes to avoid predictable hash collisions " |
| 607 "(with snapshots this option cannot override the baked-in seed)") | 600 "(with snapshots this option cannot override the baked-in seed)") |
| 608 DEFINE_int(hash_seed, | 601 DEFINE_int(hash_seed, 0, |
| 609 0, | |
| 610 "Fixed seed to use to hash property keys (0 means random)" | 602 "Fixed seed to use to hash property keys (0 means random)" |
| 611 "(with snapshots this option cannot override the baked-in seed)") | 603 "(with snapshots this option cannot override the baked-in seed)") |
| 612 | 604 |
| 613 // snapshot-common.cc | 605 // snapshot-common.cc |
| 614 DEFINE_bool(profile_deserialization, | 606 DEFINE_bool(profile_deserialization, false, |
| 615 false, | |
| 616 "Print the time it takes to deserialize the snapshot.") | 607 "Print the time it takes to deserialize the snapshot.") |
| 617 | 608 |
| 618 // v8.cc | 609 // v8.cc |
| 619 DEFINE_bool(preemption, false, | 610 DEFINE_bool(preemption, false, |
| 620 "activate a 100ms timer that switches between V8 threads") | 611 "activate a 100ms timer that switches between V8 threads") |
| 621 | 612 |
| 622 // Regexp | 613 // Regexp |
| 623 DEFINE_bool(regexp_optimization, true, "generate optimized regexp code") | 614 DEFINE_bool(regexp_optimization, true, "generate optimized regexp code") |
| 624 | 615 |
| 625 // Testing flags test/cctest/test-{flags,api,serialization}.cc | 616 // Testing flags test/cctest/test-{flags,api,serialization}.cc |
| 626 DEFINE_bool(testing_bool_flag, true, "testing_bool_flag") | 617 DEFINE_bool(testing_bool_flag, true, "testing_bool_flag") |
| 627 DEFINE_maybe_bool(testing_maybe_bool_flag, "testing_maybe_bool_flag") | 618 DEFINE_maybe_bool(testing_maybe_bool_flag, "testing_maybe_bool_flag") |
| 628 DEFINE_int(testing_int_flag, 13, "testing_int_flag") | 619 DEFINE_int(testing_int_flag, 13, "testing_int_flag") |
| 629 DEFINE_float(testing_float_flag, 2.5, "float-flag") | 620 DEFINE_float(testing_float_flag, 2.5, "float-flag") |
| 630 DEFINE_string(testing_string_flag, "Hello, world!", "string-flag") | 621 DEFINE_string(testing_string_flag, "Hello, world!", "string-flag") |
| 631 DEFINE_int(testing_prng_seed, 42, "Seed used for threading test randomness") | 622 DEFINE_int(testing_prng_seed, 42, "Seed used for threading test randomness") |
| 632 #ifdef _WIN32 | 623 #ifdef _WIN32 |
| 633 DEFINE_string(testing_serialization_file, "C:\\Windows\\Temp\\serdes", | 624 DEFINE_string(testing_serialization_file, "C:\\Windows\\Temp\\serdes", |
| 634 "file in which to testing_serialize heap") | 625 "file in which to testing_serialize heap") |
| 635 #else | 626 #else |
| 636 DEFINE_string(testing_serialization_file, "/tmp/serdes", | 627 DEFINE_string(testing_serialization_file, "/tmp/serdes", |
| 637 "file in which to serialize heap") | 628 "file in which to serialize heap") |
| 638 #endif | 629 #endif |
| 639 | 630 |
| 640 // mksnapshot.cc | 631 // mksnapshot.cc |
| 641 DEFINE_string(extra_code, NULL, "A filename with extra code to be included in" | 632 DEFINE_string(extra_code, NULL, "A filename with extra code to be included in" |
| 642 " the snapshot (mksnapshot only)") | 633 " the snapshot (mksnapshot only)") |
| 643 | 634 |
| 644 // code-stubs-hydrogen.cc | 635 // code-stubs-hydrogen.cc |
| 645 DEFINE_bool(profile_hydrogen_code_stub_compilation, | 636 DEFINE_bool(profile_hydrogen_code_stub_compilation, false, |
| 646 false, | |
| 647 "Print the time it takes to lazily compile hydrogen code stubs.") | 637 "Print the time it takes to lazily compile hydrogen code stubs.") |
| 648 | 638 |
| 649 // | 639 // |
| 650 // Dev shell flags | 640 // Dev shell flags |
| 651 // | 641 // |
| 652 | 642 |
| 653 DEFINE_bool(help, false, "Print usage message, including flags, on console") | 643 DEFINE_bool(help, false, "Print usage message, including flags, on console") |
| 654 DEFINE_bool(dump_counters, false, "Dump counters on exit") | 644 DEFINE_bool(dump_counters, false, "Dump counters on exit") |
| 655 | 645 |
| 656 #ifdef ENABLE_DEBUGGER_SUPPORT | 646 #ifdef ENABLE_DEBUGGER_SUPPORT |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 737 | 727 |
| 738 // ic.cc | 728 // ic.cc |
| 739 DEFINE_bool(trace_ic, false, "trace inline cache state transitions") | 729 DEFINE_bool(trace_ic, false, "trace inline cache state transitions") |
| 740 | 730 |
| 741 // interface.cc | 731 // interface.cc |
| 742 DEFINE_bool(print_interfaces, false, "print interfaces") | 732 DEFINE_bool(print_interfaces, false, "print interfaces") |
| 743 DEFINE_bool(print_interface_details, false, "print interface inference details") | 733 DEFINE_bool(print_interface_details, false, "print interface inference details") |
| 744 DEFINE_int(print_interface_depth, 5, "depth for printing interfaces") | 734 DEFINE_int(print_interface_depth, 5, "depth for printing interfaces") |
| 745 | 735 |
| 746 // objects.cc | 736 // objects.cc |
| 747 DEFINE_bool(trace_normalization, | 737 DEFINE_bool(trace_normalization, false, |
| 748 false, | |
| 749 "prints when objects are turned into dictionaries.") | 738 "prints when objects are turned into dictionaries.") |
| 750 | 739 |
| 751 // runtime.cc | 740 // runtime.cc |
| 752 DEFINE_bool(trace_lazy, false, "trace lazy compilation") | 741 DEFINE_bool(trace_lazy, false, "trace lazy compilation") |
| 753 | 742 |
| 754 // spaces.cc | 743 // spaces.cc |
| 755 DEFINE_bool(collect_heap_spill_statistics, false, | 744 DEFINE_bool(collect_heap_spill_statistics, false, |
| 756 "report heap spill statistics along with heap_stats " | 745 "report heap spill statistics along with heap_stats " |
| 757 "(requires heap_stats)") | 746 "(requires heap_stats)") |
| 758 | 747 |
| 759 DEFINE_bool(trace_isolates, false, "trace isolate state changes") | 748 DEFINE_bool(trace_isolates, false, "trace isolate state changes") |
| 760 | 749 |
| 761 // Regexp | 750 // Regexp |
| 762 DEFINE_bool(regexp_possessive_quantifier, | 751 DEFINE_bool(regexp_possessive_quantifier, false, |
| 763 false, | |
| 764 "enable possessive quantifier syntax for testing") | 752 "enable possessive quantifier syntax for testing") |
| 765 DEFINE_bool(trace_regexp_bytecodes, false, "trace regexp bytecode execution") | 753 DEFINE_bool(trace_regexp_bytecodes, false, "trace regexp bytecode execution") |
| 766 DEFINE_bool(trace_regexp_assembler, | 754 DEFINE_bool(trace_regexp_assembler, false, |
| 767 false, | |
| 768 "trace regexp macro assembler calls.") | 755 "trace regexp macro assembler calls.") |
| 769 | 756 |
| 770 // | 757 // |
| 771 // Logging and profiling flags | 758 // Logging and profiling flags |
| 772 // | 759 // |
| 773 #undef FLAG | 760 #undef FLAG |
| 774 #define FLAG FLAG_FULL | 761 #define FLAG FLAG_FULL |
| 775 | 762 |
| 776 // log.cc | 763 // log.cc |
| 777 DEFINE_bool(log, false, | 764 DEFINE_bool(log, false, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 814 #endif | 801 #endif |
| 815 | 802 |
| 816 // elements.cc | 803 // elements.cc |
| 817 DEFINE_bool(trace_elements_transitions, false, "trace elements transitions") | 804 DEFINE_bool(trace_elements_transitions, false, "trace elements transitions") |
| 818 | 805 |
| 819 DEFINE_bool(trace_creation_allocation_sites, false, | 806 DEFINE_bool(trace_creation_allocation_sites, false, |
| 820 "trace the creation of allocation sites") | 807 "trace the creation of allocation sites") |
| 821 | 808 |
| 822 // code-stubs.cc | 809 // code-stubs.cc |
| 823 DEFINE_bool(print_code_stubs, false, "print code stubs") | 810 DEFINE_bool(print_code_stubs, false, "print code stubs") |
| 824 DEFINE_bool(test_secondary_stub_cache, | 811 DEFINE_bool(test_secondary_stub_cache, false, |
| 825 false, | |
| 826 "test secondary stub cache by disabling the primary one") | 812 "test secondary stub cache by disabling the primary one") |
| 827 | 813 |
| 828 DEFINE_bool(test_primary_stub_cache, | 814 DEFINE_bool(test_primary_stub_cache, false, |
| 829 false, | |
| 830 "test primary stub cache by disabling the secondary one") | 815 "test primary stub cache by disabling the secondary one") |
| 831 | 816 |
| 832 | 817 |
| 833 // codegen-ia32.cc / codegen-arm.cc | 818 // codegen-ia32.cc / codegen-arm.cc |
| 834 DEFINE_bool(print_code, false, "print generated code") | 819 DEFINE_bool(print_code, false, "print generated code") |
| 835 DEFINE_bool(print_opt_code, false, "print optimized code") | 820 DEFINE_bool(print_opt_code, false, "print optimized code") |
| 836 DEFINE_bool(print_unopt_code, false, "print unoptimized code before " | 821 DEFINE_bool(print_unopt_code, false, "print unoptimized code before " |
| 837 "printing optimized code based on it") | 822 "printing optimized code based on it") |
| 838 DEFINE_bool(print_code_verbose, false, "print more information for code") | 823 DEFINE_bool(print_code_verbose, false, "print more information for code") |
| 839 DEFINE_bool(print_builtin_code, false, "print generated code for builtins") | 824 DEFINE_bool(print_builtin_code, false, "print generated code for builtins") |
| 840 DEFINE_bool(emit_opt_code_positions, | 825 DEFINE_bool(emit_opt_code_positions, false, |
| 841 false, "annotate optimize code with source code positions") | 826 "annotate optimize code with source code positions") |
| 842 | 827 |
| 843 #ifdef ENABLE_DISASSEMBLER | 828 #ifdef ENABLE_DISASSEMBLER |
| 844 DEFINE_bool(sodium, false, "print generated code output suitable for use with " | 829 DEFINE_bool(sodium, false, "print generated code output suitable for use with " |
| 845 "the Sodium code viewer") | 830 "the Sodium code viewer") |
| 846 | 831 |
| 847 DEFINE_implication(sodium, print_code_stubs) | 832 DEFINE_implication(sodium, print_code_stubs) |
| 848 DEFINE_implication(sodium, print_code) | 833 DEFINE_implication(sodium, print_code) |
| 849 DEFINE_implication(sodium, print_opt_code) | 834 DEFINE_implication(sodium, print_opt_code) |
| 850 DEFINE_implication(sodium, emit_opt_code_positions) | 835 DEFINE_implication(sodium, emit_opt_code_positions) |
| 851 DEFINE_implication(sodium, code_comments) | 836 DEFINE_implication(sodium, code_comments) |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 892 #undef DEFINE_ALIAS_float | 877 #undef DEFINE_ALIAS_float |
| 893 #undef DEFINE_ALIAS_args | 878 #undef DEFINE_ALIAS_args |
| 894 | 879 |
| 895 #undef FLAG_MODE_DECLARE | 880 #undef FLAG_MODE_DECLARE |
| 896 #undef FLAG_MODE_DEFINE | 881 #undef FLAG_MODE_DEFINE |
| 897 #undef FLAG_MODE_DEFINE_DEFAULTS | 882 #undef FLAG_MODE_DEFINE_DEFAULTS |
| 898 #undef FLAG_MODE_META | 883 #undef FLAG_MODE_META |
| 899 #undef FLAG_MODE_DEFINE_IMPLICATIONS | 884 #undef FLAG_MODE_DEFINE_IMPLICATIONS |
| 900 | 885 |
| 901 #undef COMMA | 886 #undef COMMA |
| OLD | NEW |