Title: [287175] trunk/Source/bmalloc
- Revision
- 287175
- Author
- [email protected]
- Date
- 2021-12-17 01:01:48 -0800 (Fri, 17 Dec 2021)
Log Message
[libpas] Enable libpas on ARM64 Darwin platforms (ARM64E is already enabled)
https://bugs.webkit.org/show_bug.cgi?id=234416
Reviewed by Filip Pizlo.
r287168 fixed libpas compare_and_swap on ARM64 so that we pass all libpas tests on ARM64 platforms.
Speedometer2 and JetStream2 are neutral, PLUM3 is 10.79% better, and RAMification is 2.83% better.
* bmalloc/BPlatform.h:
Modified Paths
Diff
Modified: trunk/Source/bmalloc/ChangeLog (287174 => 287175)
--- trunk/Source/bmalloc/ChangeLog 2021-12-17 07:21:49 UTC (rev 287174)
+++ trunk/Source/bmalloc/ChangeLog 2021-12-17 09:01:48 UTC (rev 287175)
@@ -1,5 +1,17 @@
2021-12-16 Yusuke Suzuki <[email protected]>
+ [libpas] Enable libpas on ARM64 Darwin platforms (ARM64E is already enabled)
+ https://bugs.webkit.org/show_bug.cgi?id=234416
+
+ Reviewed by Filip Pizlo.
+
+ r287168 fixed libpas compare_and_swap on ARM64 so that we pass all libpas tests on ARM64 platforms.
+ Speedometer2 and JetStream2 are neutral, PLUM3 is 10.79% better, and RAMification is 2.83% better.
+
+ * bmalloc/BPlatform.h:
+
+2021-12-16 Yusuke Suzuki <[email protected]>
+
[libpas] ARM64 CAS emulation loop needs dmb ish
https://bugs.webkit.org/show_bug.cgi?id=234414
Modified: trunk/Source/bmalloc/bmalloc/BPlatform.h (287174 => 287175)
--- trunk/Source/bmalloc/bmalloc/BPlatform.h 2021-12-17 07:21:49 UTC (rev 287174)
+++ trunk/Source/bmalloc/bmalloc/BPlatform.h 2021-12-17 09:01:48 UTC (rev 287175)
@@ -324,8 +324,7 @@
/* BENABLE(LIBPAS) is enabling libpas build. But this does not mean we use libpas for bmalloc replacement. */
#if !defined(BENABLE_LIBPAS)
-/* Currently not enabling libpas on ARM64 (not ARM64E) on iOS family due to performance reason. */
-#if BCPU(ADDRESS64) && (BOS(MAC) || (BPLATFORM(COCOA) && (BCPU(X86_64) || BCPU(ARM64E))) || (BOS(LINUX) && !BPLATFORM(GTK) && !BPLATFORM(WPE)))
+#if BCPU(ADDRESS64) && (BOS(DARWIN) || (BOS(LINUX) && !BPLATFORM(GTK) && !BPLATFORM(WPE)))
#define BENABLE_LIBPAS 1
#else
#define BENABLE_LIBPAS 0
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes