Title: [99678] trunk/Source/_javascript_Core
- Revision
- 99678
- Author
- [email protected]
- Date
- 2011-11-09 03:03:41 -0800 (Wed, 09 Nov 2011)
Log Message
Enable the DFG JIT on X86-64 Linux platforms
https://bugs.webkit.org/show_bug.cgi?id=71373
Patch by Andy Wingo <[email protected]> on 2011-11-09
Reviewed by Filip Pizlo.
* wtf/Platform.h (ENABLE_DFG_JIT): Enable the DFG JIT on the
x86-64 GNU/Linux platform.
* CMakeListsEfl.txt: Add JSValue64 implementations to EFL build.
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/CMakeListsEfl.txt (99677 => 99678)
--- trunk/Source/_javascript_Core/CMakeListsEfl.txt 2011-11-09 10:46:49 UTC (rev 99677)
+++ trunk/Source/_javascript_Core/CMakeListsEfl.txt 2011-11-09 11:03:41 UTC (rev 99678)
@@ -29,6 +29,7 @@
dfg/DFGDriver.cpp
dfg/DFGGraph.cpp
dfg/DFGJITCodeGenerator.cpp
+ dfg/DFGJITCodeGenerator64.cpp
dfg/DFGJITCodeGenerator32_64.cpp
dfg/DFGJITCompiler.cpp
dfg/DFGOperations.cpp
@@ -37,5 +38,6 @@
dfg/DFGPropagator.cpp
dfg/DFGRepatch.cpp
dfg/DFGSpeculativeJIT.cpp
+ dfg/DFGSpeculativeJIT64.cpp
dfg/DFGSpeculativeJIT32_64.cpp
)
Modified: trunk/Source/_javascript_Core/ChangeLog (99677 => 99678)
--- trunk/Source/_javascript_Core/ChangeLog 2011-11-09 10:46:49 UTC (rev 99677)
+++ trunk/Source/_javascript_Core/ChangeLog 2011-11-09 11:03:41 UTC (rev 99678)
@@ -1,3 +1,14 @@
+2011-11-09 Andy Wingo <[email protected]>
+
+ Enable the DFG JIT on X86-64 Linux platforms
+ https://bugs.webkit.org/show_bug.cgi?id=71373
+
+ Reviewed by Filip Pizlo.
+
+ * wtf/Platform.h (ENABLE_DFG_JIT): Enable the DFG JIT on the
+ x86-64 GNU/Linux platform.
+ * CMakeListsEfl.txt: Add JSValue64 implementations to EFL build.
+
2011-11-09 Mark Hahnenberg <[email protected]>
De-virtualize JSObject::defineOwnProperty
Modified: trunk/Source/_javascript_Core/wtf/Platform.h (99677 => 99678)
--- trunk/Source/_javascript_Core/wtf/Platform.h 2011-11-09 10:46:49 UTC (rev 99677)
+++ trunk/Source/_javascript_Core/wtf/Platform.h 2011-11-09 11:03:41 UTC (rev 99678)
@@ -882,16 +882,13 @@
#define ENABLE_JIT 1
#endif
-/* Currently for JSVALUE64, only tested on PLATFORM(MAC) */
-#if !defined(ENABLE_DFG_JIT) && ENABLE(JIT) && USE(JSVALUE64) && PLATFORM(MAC)
+/* Enable the DFG JIT on X86 and X86_64. Only tested on Mac and GNU/Linux. */
+#if !defined(ENABLE_DFG_JIT) && ENABLE(JIT) \
+ && (CPU(X86) || CPU(X86_64)) \
+ && (PLATFORM(MAC) || OS(LINUX))
#define ENABLE_DFG_JIT 1
#endif
-/* Currently DFG for X86 are only tested on Linux OS and Mac Platform */
-#if !defined(ENABLE_DFG_JIT) && ENABLE(JIT) && CPU(X86) && (PLATFORM(MAC) || OS(LINUX))
-#define ENABLE_DFG_JIT 1
-#endif
-
/* Profiling of types and values used by JIT code. DFG_JIT depends on it, but you
can enable it manually with DFG turned off if you want to use it as a standalone
profiler. In that case, you probably want to also enable VERBOSE_VALUE_PROFILE
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes