[JSC] Enable Concurrent JIT by default
authorutatane.tea@gmail.com <utatane.tea@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 8 Apr 2016 07:08:19 +0000 (07:08 +0000)
committerutatane.tea@gmail.com <utatane.tea@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 8 Apr 2016 07:08:19 +0000 (07:08 +0000)
https://bugs.webkit.org/show_bug.cgi?id=156341

Reviewed by Filip Pizlo.

We enable Concurrent JIT by default when DFG JIT and JSVALUE64 are enabled.
This change offers Concurrent JIT to the JSCOnly port.

* wtf/Platform.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@199218 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/Platform.h

index 9a08631..50e674f 100644 (file)
@@ -1,3 +1,15 @@
+2016-04-08  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        [JSC] Enable Concurrent JIT by default
+        https://bugs.webkit.org/show_bug.cgi?id=156341
+
+        Reviewed by Filip Pizlo.
+
+        We enable Concurrent JIT by default when DFG JIT and JSVALUE64 are enabled.
+        This change offers Concurrent JIT to the JSCOnly port.
+
+        * wtf/Platform.h:
+
 2016-04-07  Joseph Pecoraro  <pecoraro@apple.com>
 
         Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
index dd3dc1d..1679b35 100644 (file)
    values get stored to atomically. This is trivially true on 64-bit platforms,
    but not true at all on 32-bit platforms where values are composed of two
    separate sub-values. */
-#if (OS(DARWIN) || PLATFORM(EFL) || PLATFORM(GTK) || PLATFORM(WIN)) && ENABLE(DFG_JIT) && USE(JSVALUE64)
+#if ENABLE(DFG_JIT) && USE(JSVALUE64)
 #define ENABLE_CONCURRENT_JIT 1
 #endif