Disable the JIT on Windows/AMD64 as well as on iOS
authorSimon Hausmann <simon.hausmann@digia.com>
Tue, 25 Jun 2013 14:07:41 +0000 (16:07 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 26 Jun 2013 13:45:52 +0000 (15:45 +0200)
Change-Id: I7402981caa2f73fd0712975e657488a4065f403f
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
src/3rdparty/masm/masm-defs.pri
tools/v4/main.cpp

index 8265bba..255c490 100644 (file)
@@ -1,4 +1,4 @@
-DEFINES += V4_ENABLE_JIT
+!ios:!if(win*:isEqual(QT_ARCH, "x86_64")): DEFINES += V4_ENABLE_JIT
 
 DEFINES += WTF_EXPORT_PRIVATE="" JS_EXPORT_PRIVATE=""
 
@@ -6,11 +6,11 @@ win*: DEFINES += NOMINMAX
 
 DEFINES += ENABLE_LLINT=0
 DEFINES += ENABLE_DFG_JIT=0
-DEFINES += ENABLE_JIT=1
 DEFINES += ENABLE_JIT_CONSTANT_BLINDING=0
 DEFINES += ENABLE_ASSEMBLER=1
-DEFINES += ENABLE_YARR_JIT=1
 DEFINES += BUILDING_QT__
+DEFINES += ENABLE_YARR_JIT=1
+DEFINES += ENABLE_JIT=1
 
 INCLUDEPATH += $$PWD/jit
 INCLUDEPATH += $$PWD/assembler
index c4af264..5cdd4df 100644 (file)
@@ -276,7 +276,12 @@ int main(int argc, char *argv[])
         use_llvm_compiler,
         use_llvm_runtime,
         use_llvm_jit
-    } mode = use_masm;
+    } mode;
+#ifdef V4_ENABLE_JIT
+    mode = use_masm;
+#else
+    mode = use_moth;
+#endif
 
 #ifdef QMLJS_WITH_LLVM
     QQmlJS::LLVMOutputType fileType = QQmlJS::LLVMOutputObject;