| Index: src/flag-definitions.h
|
| ===================================================================
|
| --- src/flag-definitions.h (revision 9531)
|
| +++ src/flag-definitions.h (working copy)
|
| @@ -104,6 +104,7 @@
|
|
|
| // Flags for experimental implementation features.
|
| DEFINE_bool(unbox_double_arrays, true, "automatically unbox arrays of doubles")
|
| +DEFINE_bool(smi_only_arrays, false, "tracks arrays with only smi values")
|
| DEFINE_bool(string_slices, false, "use string slices")
|
|
|
| // Flags for Crankshaft.
|
| @@ -253,10 +254,16 @@
|
| "print cumulative GC statistics in name=value format on exit")
|
| DEFINE_bool(trace_gc_verbose, false,
|
| "print more details following each garbage collection")
|
| +DEFINE_bool(trace_fragmentation, false,
|
| + "report fragmentation for old pointer and data pages")
|
| DEFINE_bool(collect_maps, true,
|
| "garbage collect maps from which no objects can be reached")
|
| DEFINE_bool(flush_code, true,
|
| "flush code that we expect not to use again before full gc")
|
| +DEFINE_bool(incremental_marking, true, "use incremental marking")
|
| +DEFINE_bool(incremental_marking_steps, true, "do incremental marking steps")
|
| +DEFINE_bool(trace_incremental_marking, false,
|
| + "trace progress of the incremental marking")
|
|
|
| // v8.cc
|
| DEFINE_bool(use_idle_notification, true,
|
| @@ -276,8 +283,13 @@
|
|
|
| // mark-compact.cc
|
| DEFINE_bool(always_compact, false, "Perform compaction on every full GC")
|
| +DEFINE_bool(lazy_sweeping, true,
|
| + "Use lazy sweeping for old pointer and data spaces")
|
| +DEFINE_bool(cleanup_caches_in_maps_at_gc, true,
|
| + "Flush code caches in maps during mark compact cycle.")
|
| DEFINE_bool(never_compact, false,
|
| "Never perform compaction on full GC - testing only")
|
| +DEFINE_bool(compact_code_space, false, "Compact code space")
|
| DEFINE_bool(cleanup_code_caches_at_gc, true,
|
| "Flush inline caches prior to mark compact collection and "
|
| "flush code caches in maps during mark compact cycle.")
|
| @@ -348,11 +360,15 @@
|
|
|
| DEFINE_bool(help, false, "Print usage message, including flags, on console")
|
| DEFINE_bool(dump_counters, false, "Dump counters on exit")
|
| +
|
| +#ifdef ENABLE_DEBUGGER_SUPPORT
|
| DEFINE_bool(debugger, false, "Enable JavaScript debugger")
|
| DEFINE_bool(remote_debugger, false, "Connect JavaScript debugger to the "
|
| "debugger agent in another process")
|
| DEFINE_bool(debugger_agent, false, "Enable debugger agent")
|
| DEFINE_int(debugger_port, 5858, "Port to use for remote debugging")
|
| +#endif // ENABLE_DEBUGGER_SUPPORT
|
| +
|
| DEFINE_string(map_counters, "", "Map counters to a file")
|
| DEFINE_args(js_arguments, JSArguments(),
|
| "Pass all remaining arguments to the script. Alias for \"--\".")
|
| @@ -425,6 +441,11 @@
|
| // ic.cc
|
| DEFINE_bool(trace_ic, false, "trace inline cache state transitions")
|
|
|
| +// mark-compact.cc
|
| +DEFINE_bool(force_marking_deque_overflows, false,
|
| + "force overflows of marking deque by reducing it's size "
|
| + "to 64 words")
|
| +
|
| // objects.cc
|
| DEFINE_bool(trace_normalization,
|
| false,
|
| @@ -444,6 +465,9 @@
|
|
|
| DEFINE_bool(trace_isolates, false, "trace isolate state changes")
|
|
|
| +DEFINE_bool(trace_live_byte_count, false,
|
| + "trace updates to page live byte count")
|
| +
|
| // VM state
|
| DEFINE_bool(log_state_changes, false, "Log state changes.")
|
|
|
|
|