OSDN Git Service

Restore threshold to 200 as a temporary workaround
authorBill Buzbee <buzbee@google.com>
Thu, 14 Jan 2010 00:02:28 +0000 (16:02 -0800)
committerBill Buzbee <buzbee@google.com>
Thu, 14 Jan 2010 00:04:12 +0000 (16:04 -0800)
Also, fix blocking mode initialization.

vm/compiler/codegen/arm/armv5te-vfp/ArchVariant.c
vm/compiler/codegen/arm/armv5te/ArchVariant.c
vm/compiler/codegen/arm/armv7-a/ArchVariant.c

index 8b97dc6..9a602f6 100644 (file)
@@ -54,9 +54,8 @@ bool dvmCompilerArchVariantInit(void)
     gDvmJit.threshold = 200;
 
 #if defined(WITH_SELF_VERIFICATION)
-    /* Force into blocking, translate everything mode */
+    /* Force into blocking mode */
     gDvmJit.blockingMode = true;
-    gDvmJit.threshold = 1;
 #endif
 
     /* Codegen-specific assumptions */
index a6d9c88..2d080e4 100644 (file)
@@ -54,9 +54,8 @@ bool dvmCompilerArchVariantInit(void)
     gDvmJit.threshold = 200;
 
 #if defined(WITH_SELF_VERIFICATION)
-    /* Force into blocking, translate everything mode */
+    /* Force into blocking mode */
     gDvmJit.blockingMode = true;
-    gDvmJit.threshold = 1;
 #endif
 
     /* Codegen-specific assumptions */
index 326bec7..c08d7b2 100644 (file)
@@ -47,12 +47,12 @@ bool dvmCompilerArchVariantInit(void)
     /* Target-specific configuration */
     gDvmJit.jitTableSize = 1 << 12; // 4096
     gDvmJit.jitTableMask = gDvmJit.jitTableSize - 1;
-    gDvmJit.threshold = 40;
+    gDvmJit.threshold = 200;
 
 #if defined(WITH_SELF_VERIFICATION)
     /* Force into blocking, translate everything mode */
     gDvmJit.blockingMode = true;
-    gDvmJit.threshold = 1;
+    gDvmJit.threshold = 5;
 #endif
 
     /* Codegen-specific assumptions */