Merge from v8 at revision 3723
diff --git a/src/flag-definitions.h b/src/flag-definitions.h
index 5c0aa0c..0208813 100644
--- a/src/flag-definitions.h
+++ b/src/flag-definitions.h
@@ -143,12 +143,14 @@
DEFINE_bool(strict, false, "strict error checking")
DEFINE_int(min_preparse_length, 1024,
"minimum length for automatic enable preparsing")
-DEFINE_bool(fast_compiler, true,
- "use the fast-mode compiler for some top-level code")
-DEFINE_bool(trace_bailout, false,
- "print reasons for failing to use fast compilation")
+DEFINE_bool(full_compiler, true, "enable dedicated backend for run-once code")
+DEFINE_bool(fast_compiler, false, "enable speculative optimizing backend")
+DEFINE_bool(always_full_compiler, false,
+ "try to use the dedicated run-once backend for all code")
DEFINE_bool(always_fast_compiler, false,
- "always try using the fast compiler")
+ "try to use the speculative optimizing backend for all code")
+DEFINE_bool(trace_bailout, false,
+ "print reasons for falling back to using the classic V8 backend")
// compilation-cache.cc
DEFINE_bool(compilation_cache, true, "enable compilation cache")
@@ -201,6 +203,11 @@
DEFINE_bool(use_big_map_space, true,
"Use big map space, but don't compact if it grew too big.")
+DEFINE_int(max_map_space_pages, MapSpace::kMaxMapPageIndex - 1,
+ "Maximum number of pages in map space which still allows to encode "
+ "forwarding pointers. That's actually a constant, but it's useful "
+ "to control it with a flag for better testing.")
+
// mksnapshot.cc
DEFINE_bool(h, false, "print this message")
DEFINE_bool(new_snapshot, true, "use new snapshot implementation")