OSDN Git Service

Update dexfuzz after optimizing default selection.
authorStephen Kyle <stephenckyle@googlemail.com>
Fri, 27 Mar 2015 18:50:10 +0000 (18:50 +0000)
committerStephen Kyle <stephenckyle@googlemail.com>
Thu, 2 Apr 2015 12:01:27 +0000 (13:01 +0100)
Now that the optimizing compiler is the default backend, the quick
compiler must be explicitly selected as an argument.

Change-Id: I5e6b8e6a79432118e0a91c9aea85bdd9cd7305dc

tools/dexfuzz/src/dexfuzz/executors/Arm64QuickBackendExecutor.java
tools/dexfuzz/src/dexfuzz/executors/ArmQuickBackendExecutor.java
tools/dexfuzz/src/dexfuzz/executors/Mips64QuickBackendExecutor.java
tools/dexfuzz/src/dexfuzz/executors/MipsQuickBackendExecutor.java
tools/dexfuzz/src/dexfuzz/executors/X86QuickBackendExecutor.java
tools/dexfuzz/src/dexfuzz/executors/X86_64QuickBackendExecutor.java

index 726a7a8..7251ec5 100644 (file)
@@ -27,7 +27,7 @@ public class Arm64QuickBackendExecutor extends Executor {
   @Override
   public void execute(String programName) {
     StringBuilder commandBuilder = new StringBuilder();
-    commandBuilder.append("dalvikvm64 ");
+    commandBuilder.append("dalvikvm64 -Xcompiler-option --compiler-backend=Quick ");
     if (device.noBootImageAvailable()) {
       commandBuilder.append("-Ximage:/data/art-test/core.art -Xnorelocate ");
     }
index 611270b..7d226e8 100644 (file)
@@ -27,7 +27,7 @@ public class ArmQuickBackendExecutor extends Executor {
   @Override
   public void execute(String programName) {
     StringBuilder commandBuilder = new StringBuilder();
-    commandBuilder.append("dalvikvm32 ");
+    commandBuilder.append("dalvikvm32 -Xcompiler-option --compiler-backend=Quick ");
     if (device.noBootImageAvailable()) {
       commandBuilder.append("-Ximage:/data/art-test/core.art -Xnorelocate ");
     }
index bebf27c..36e39c2 100644 (file)
@@ -27,7 +27,7 @@ public class Mips64QuickBackendExecutor extends Executor {
   @Override
   public void execute(String programName) {
     StringBuilder commandBuilder = new StringBuilder();
-    commandBuilder.append("dalvikvm64 ");
+    commandBuilder.append("dalvikvm64 -Xcompiler-option --compiler-backend=Quick ");
     commandBuilder.append("-cp ").append(testLocation).append("/").append(programName).append(" ");
     commandBuilder.append(executeClass);
     executionResult = executeCommandWithTimeout(commandBuilder.toString(), true);
index a534866..0ea166b 100644 (file)
@@ -27,7 +27,7 @@ public class MipsQuickBackendExecutor extends Executor {
   @Override
   public void execute(String programName) {
     StringBuilder commandBuilder = new StringBuilder();
-    commandBuilder.append("dalvikvm32 ");
+    commandBuilder.append("dalvikvm32 -Xcompiler-option --compiler-backend=Quick ");
     commandBuilder.append("-cp ").append(testLocation).append("/").append(programName).append(" ");
     commandBuilder.append(executeClass);
     executionResult = executeCommandWithTimeout(commandBuilder.toString(), true);
index 4a68bde..7e4a2f6 100644 (file)
@@ -28,7 +28,7 @@ public class X86QuickBackendExecutor extends Executor {
   @Override
   public void execute(String programName) {
     StringBuilder commandBuilder = new StringBuilder();
-    commandBuilder.append("dalvikvm32 ");
+    commandBuilder.append("dalvikvm32 -Xcompiler-option --compiler-backend=Quick ");
     if (Options.executeOnHost) {
       commandBuilder.append(device.getHostExecutionFlags()).append(" ");
     }
index 9579b76..995cba2 100644 (file)
@@ -27,7 +27,7 @@ public class X86_64QuickBackendExecutor extends Executor {
   @Override
   public void execute(String programName) {
     StringBuilder commandBuilder = new StringBuilder();
-    commandBuilder.append("dalvikvm64 ");
+    commandBuilder.append("dalvikvm64 -Xcompiler-option --compiler-backend=Quick ");
     commandBuilder.append("-cp ").append(testLocation).append("/").append(programName).append(" ");
     commandBuilder.append(executeClass);
     executionResult = executeCommandWithTimeout(commandBuilder.toString(), true);