Enable typed pipeline for TurboFan (again).
authormstarzinger@chromium.org <mstarzinger@chromium.org>
Thu, 11 Sep 2014 09:44:44 +0000 (09:44 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org>
Thu, 11 Sep 2014 09:44:44 +0000 (09:44 +0000)
R=bmeurer@chromium.org

Review URL: https://codereview.chromium.org/554413003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23859 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/compiler.cc
src/flag-definitions.h

index ce2ad6f..d43177e 100644 (file)
@@ -139,8 +139,11 @@ void CompilationInfo::Initialize(Isolate* isolate,
   if (script_->type()->value() == Script::TYPE_NATIVE) MarkAsNative();
   if (isolate_->debug()->is_active()) MarkAsDebug();
   if (FLAG_context_specialization) MarkAsContextSpecializing();
-  if (FLAG_turbo_types) MarkAsTypingEnabled();
   if (FLAG_turbo_inlining) MarkAsInliningEnabled();
+#if !V8_TARGET_ARCH_ARM64
+  // TODO(mstarzinger): Bugs in ARM64 back-end block enabling typed pipeline.
+  if (FLAG_turbo_types) MarkAsTypingEnabled();
+#endif
 
   if (!shared_info_.is_null()) {
     DCHECK(strict_mode() == SLOPPY);
index 5e85389..78837fe 100644 (file)
@@ -333,7 +333,7 @@ DEFINE_BOOL(trace_turbo_types, true, "trace generated TurboFan types")
 DEFINE_BOOL(trace_turbo_scheduler, false, "trace generated TurboFan scheduler")
 DEFINE_BOOL(turbo_verify, false, "verify TurboFan graphs at each phase")
 DEFINE_BOOL(turbo_stats, false, "print TurboFan statistics")
-DEFINE_BOOL(turbo_types, false, "use typed lowering in TurboFan")
+DEFINE_BOOL(turbo_types, true, "use typed lowering in TurboFan")
 DEFINE_BOOL(turbo_source_positions, false,
             "track source code positions when building TurboFan IR")
 DEFINE_BOOL(context_specialization, false,