OSDN Git Service

x86_64: Turn on promotion optimization
authorDmitry Petrochenko <dmitry.petrochenko@intel.com>
Sat, 28 Jun 2014 03:59:19 +0000 (10:59 +0700)
committerDmitry Petrochenko <dmitry.petrochenko@intel.com>
Fri, 4 Jul 2014 01:52:56 +0000 (08:52 +0700)
This CL turns on the promotion optimization (longs).
The 64-bit references support is disabled in x86_64 backend.

Change-Id: I62723388f549b51bae41c8a6b334228b2d782610
Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
compiler/dex/frontend.cc

index 72990b4..07bbf15 100644 (file)
@@ -865,9 +865,7 @@ static CompiledMethod* CompileMethod(CompilerDriver& driver,
         (1 << kPromoteCompilerTemps));
   } else if (cu.instruction_set == kX86_64) {
     // TODO(X86_64): enable optimizations once backend is mature enough.
-    cu.disable_opt |= (
-        (1 << kLoadStoreElimination) |
-        (1 << kPromoteRegs));
+    cu.disable_opt |= (1 << kLoadStoreElimination);
   } else if (cu.instruction_set == kArm64) {
     // TODO(Arm64): enable optimizations once backend is mature enough.
     cu.disable_opt = ~(uint32_t)0;