| 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 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 "Optimize object size, Array shift, DOM strings and string +") | 126 "Optimize object size, Array shift, DOM strings and string +") |
| 127 | 127 |
| 128 // Flags for data representation optimizations | 128 // Flags for data representation optimizations |
| 129 DEFINE_bool(unbox_double_arrays, true, "automatically unbox arrays of doubles") | 129 DEFINE_bool(unbox_double_arrays, true, "automatically unbox arrays of doubles") |
| 130 DEFINE_bool(string_slices, true, "use string slices") | 130 DEFINE_bool(string_slices, true, "use string slices") |
| 131 | 131 |
| 132 // Flags for Crankshaft. | 132 // Flags for Crankshaft. |
| 133 DEFINE_bool(crankshaft, true, "use crankshaft") | 133 DEFINE_bool(crankshaft, true, "use crankshaft") |
| 134 DEFINE_string(hydrogen_filter, "", "hydrogen use/trace filter") | 134 DEFINE_string(hydrogen_filter, "", "hydrogen use/trace filter") |
| 135 DEFINE_bool(use_range, true, "use hydrogen range analysis") | 135 DEFINE_bool(use_range, true, "use hydrogen range analysis") |
| 136 DEFINE_bool(eliminate_dead_phis, true, "eliminate dead phis") | |
| 137 DEFINE_bool(use_gvn, true, "use hydrogen global value numbering") | 136 DEFINE_bool(use_gvn, true, "use hydrogen global value numbering") |
| 138 DEFINE_bool(use_canonicalizing, true, "use hydrogen instruction canonicalizing") | 137 DEFINE_bool(use_canonicalizing, true, "use hydrogen instruction canonicalizing") |
| 139 DEFINE_bool(use_inlining, true, "use function inlining") | 138 DEFINE_bool(use_inlining, true, "use function inlining") |
| 140 DEFINE_bool(limit_inlining, true, "limit code size growth from inlining") | 139 DEFINE_bool(limit_inlining, true, "limit code size growth from inlining") |
| 141 DEFINE_bool(eliminate_empty_blocks, true, "eliminate empty blocks") | |
| 142 DEFINE_bool(loop_invariant_code_motion, true, "loop invariant code motion") | 140 DEFINE_bool(loop_invariant_code_motion, true, "loop invariant code motion") |
| 143 DEFINE_bool(collect_megamorphic_maps_from_stub_cache, | 141 DEFINE_bool(collect_megamorphic_maps_from_stub_cache, |
| 144 true, | 142 true, |
| 145 "crankshaft harvests type feedback from stub cache") | 143 "crankshaft harvests type feedback from stub cache") |
| 146 DEFINE_bool(hydrogen_stats, false, "print statistics for hydrogen") | 144 DEFINE_bool(hydrogen_stats, false, "print statistics for hydrogen") |
| 147 DEFINE_bool(trace_hydrogen, false, "trace generated hydrogen to file") | 145 DEFINE_bool(trace_hydrogen, false, "trace generated hydrogen to file") |
| 148 DEFINE_bool(trace_inlining, false, "trace inlining decisions") | 146 DEFINE_bool(trace_inlining, false, "trace inlining decisions") |
| 149 DEFINE_bool(trace_alloc, false, "trace register allocator") | 147 DEFINE_bool(trace_alloc, false, "trace register allocator") |
| 150 DEFINE_bool(trace_all_uses, false, "trace all use positions") | 148 DEFINE_bool(trace_all_uses, false, "trace all use positions") |
| 151 DEFINE_bool(trace_range, false, "trace range analysis") | 149 DEFINE_bool(trace_range, false, "trace range analysis") |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 294 #endif | 292 #endif |
| 295 | 293 |
| 296 // macro-assembler-ia32.cc | 294 // macro-assembler-ia32.cc |
| 297 DEFINE_bool(native_code_counters, false, | 295 DEFINE_bool(native_code_counters, false, |
| 298 "generate extra code for manipulating stats counters") | 296 "generate extra code for manipulating stats counters") |
| 299 | 297 |
| 300 // mark-compact.cc | 298 // mark-compact.cc |
| 301 DEFINE_bool(always_compact, false, "Perform compaction on every full GC") | 299 DEFINE_bool(always_compact, false, "Perform compaction on every full GC") |
| 302 DEFINE_bool(lazy_sweeping, true, | 300 DEFINE_bool(lazy_sweeping, true, |
| 303 "Use lazy sweeping for old pointer and data spaces") | 301 "Use lazy sweeping for old pointer and data spaces") |
| 304 DEFINE_bool(cleanup_caches_in_maps_at_gc, true, | |
| 305 "Flush code caches in maps during mark compact cycle.") | |
| 306 DEFINE_bool(never_compact, false, | 302 DEFINE_bool(never_compact, false, |
| 307 "Never perform compaction on full GC - testing only") | 303 "Never perform compaction on full GC - testing only") |
| 308 DEFINE_bool(compact_code_space, false, | 304 DEFINE_bool(compact_code_space, false, |
| 309 "Compact code space on full non-incremental collections") | 305 "Compact code space on full non-incremental collections") |
| 310 DEFINE_bool(cleanup_code_caches_at_gc, true, | 306 DEFINE_bool(cleanup_code_caches_at_gc, true, |
| 311 "Flush inline caches prior to mark compact collection and " | 307 "Flush inline caches prior to mark compact collection and " |
| 312 "flush code caches in maps during mark compact cycle.") | 308 "flush code caches in maps during mark compact cycle.") |
| 313 DEFINE_int(random_seed, 0, | 309 DEFINE_int(random_seed, 0, |
| 314 "Default seed for initializing random generator " | 310 "Default seed for initializing random generator " |
| 315 "(0, the default, means to use system random).") | 311 "(0, the default, means to use system random).") |
| 316 | 312 |
| 317 DEFINE_bool(canonicalize_object_literal_maps, true, | |
| 318 "Canonicalize maps for object literals.") | |
| 319 | |
| 320 DEFINE_int(max_map_space_pages, MapSpace::kMaxMapPageIndex - 1, | |
| 321 "Maximum number of pages in map space which still allows to encode " | |
| 322 "forwarding pointers. That's actually a constant, but it's useful " | |
| 323 "to control it with a flag for better testing.") | |
| 324 | |
| 325 // objects.cc | 313 // objects.cc |
| 326 DEFINE_bool(use_verbose_printer, true, "allows verbose printing") | 314 DEFINE_bool(use_verbose_printer, true, "allows verbose printing") |
| 327 | 315 |
| 328 // parser.cc | 316 // parser.cc |
| 329 DEFINE_bool(allow_natives_syntax, false, "allow natives syntax") | 317 DEFINE_bool(allow_natives_syntax, false, "allow natives syntax") |
| 330 | 318 |
| 331 // simulator-arm.cc and simulator-mips.cc | 319 // simulator-arm.cc and simulator-mips.cc |
| 332 DEFINE_bool(trace_sim, false, "Trace simulator execution") | 320 DEFINE_bool(trace_sim, false, "Trace simulator execution") |
| 333 DEFINE_bool(check_icache, false, | 321 DEFINE_bool(check_icache, false, |
| 334 "Check icache flushes in ARM and MIPS simulator") | 322 "Check icache flushes in ARM and MIPS simulator") |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 464 DEFINE_bool(trace_ic, false, "trace inline cache state transitions") | 452 DEFINE_bool(trace_ic, false, "trace inline cache state transitions") |
| 465 | 453 |
| 466 // objects.cc | 454 // objects.cc |
| 467 DEFINE_bool(trace_normalization, | 455 DEFINE_bool(trace_normalization, |
| 468 false, | 456 false, |
| 469 "prints when objects are turned into dictionaries.") | 457 "prints when objects are turned into dictionaries.") |
| 470 | 458 |
| 471 // runtime.cc | 459 // runtime.cc |
| 472 DEFINE_bool(trace_lazy, false, "trace lazy compilation") | 460 DEFINE_bool(trace_lazy, false, "trace lazy compilation") |
| 473 | 461 |
| 474 // serialize.cc | |
| 475 DEFINE_bool(debug_serialization, false, | |
| 476 "write debug information into the snapshot.") | |
| 477 | |
| 478 // spaces.cc | 462 // spaces.cc |
| 479 DEFINE_bool(collect_heap_spill_statistics, false, | 463 DEFINE_bool(collect_heap_spill_statistics, false, |
| 480 "report heap spill statistics along with heap_stats " | 464 "report heap spill statistics along with heap_stats " |
| 481 "(requires heap_stats)") | 465 "(requires heap_stats)") |
| 482 | 466 |
| 483 DEFINE_bool(trace_isolates, false, "trace isolate state changes") | 467 DEFINE_bool(trace_isolates, false, "trace isolate state changes") |
| 484 | 468 |
| 485 // VM state | 469 // VM state |
| 486 DEFINE_bool(log_state_changes, false, "Log state changes.") | 470 DEFINE_bool(log_state_changes, false, "Log state changes.") |
| 487 | 471 |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 575 #undef DEFINE_bool | 559 #undef DEFINE_bool |
| 576 #undef DEFINE_int | 560 #undef DEFINE_int |
| 577 #undef DEFINE_string | 561 #undef DEFINE_string |
| 578 #undef DEFINE_implication | 562 #undef DEFINE_implication |
| 579 | 563 |
| 580 #undef FLAG_MODE_DECLARE | 564 #undef FLAG_MODE_DECLARE |
| 581 #undef FLAG_MODE_DEFINE | 565 #undef FLAG_MODE_DEFINE |
| 582 #undef FLAG_MODE_DEFINE_DEFAULTS | 566 #undef FLAG_MODE_DEFINE_DEFAULTS |
| 583 #undef FLAG_MODE_META | 567 #undef FLAG_MODE_META |
| 584 #undef FLAG_MODE_DEFINE_IMPLICATIONS | 568 #undef FLAG_MODE_DEFINE_IMPLICATIONS |
| OLD | NEW |