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.") |