Unreviewed, disable faster Interpreter::getOpcodeID for ARM_THUMB2 with non-Darwin...
authorutatane.tea@gmail.com <utatane.tea@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 29 May 2017 10:37:58 +0000 (10:37 +0000)
committerutatane.tea@gmail.com <utatane.tea@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 29 May 2017 10:37:58 +0000 (10:37 +0000)
https://bugs.webkit.org/show_bug.cgi?id=172686

Because of test failures.

* wtf/Platform.h:

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

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

index b334179..6de755e 100644 (file)
@@ -1,3 +1,12 @@
+2017-05-29  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        Unreviewed, disable faster Interpreter::getOpcodeID for ARM_THUMB2 with non-Darwin OSes
+        https://bugs.webkit.org/show_bug.cgi?id=172686
+
+        Because of test failures.
+
+        * wtf/Platform.h:
+
 2017-05-28  Dan Bernstein  <mitz@apple.com>
 
         [Xcode] ALWAYS_SEARCH_USER_PATHS is set to YES
index 0d43b4c..7225357 100644 (file)
 #endif
 
 #if ENABLE(JIT) && !COMPILER(MSVC) && \
-    (CPU(X86) || CPU(X86_64) || CPU(ARM64) || CPU(ARM_THUMB2))
+    (CPU(X86) || CPU(X86_64) || CPU(ARM64) || (CPU(ARM_THUMB2) && OS(DARWIN)))
 /* This feature works by embedding the OpcodeID in the 32 bit just before the generated LLint code
    that executes each opcode. It cannot be supported by the CLoop since there's no way to embed the
    OpcodeID word in the CLoop's switch statement cases. It is also currently not implemented for MSVC.