Bug 1326496 - js:jit: Use PowerPC atomic operations on alpha. r?jandem draft
authorJohn Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Thu, 29 Dec 2016 00:05:25 +0100
changeset 459454 035815ecbbc0e0fceafecc3c5898ac4a676ed77a
parent 459453 1f4d99d8dff27bcc25eff21dc6a16dae63f48595
child 459455 bda4716b22c6aabc0dfcfa523920a578c80b5e54
push id41227
push userbmo:mh+mozilla@glandium.org
push dateThu, 12 Jan 2017 00:47:30 +0000
reviewersjandem
bugs1326496
milestone53.0a1
Bug 1326496 - js:jit: Use PowerPC atomic operations on alpha. r?jandem
js/src/jit/AtomicOperations.h
--- a/js/src/jit/AtomicOperations.h
+++ b/js/src/jit/AtomicOperations.h
@@ -336,16 +336,18 @@ AtomicOperations::isLockfree(int32_t siz
   // When the JIT is disabled the operations are simply safe-for-races
   // C++ realizations of atomics.  These operations cannot be written
   // in portable C++, hence the default here is to crash.  See the
   // top of the file for more guidance.
 # if defined(__ppc64__) || defined(__PPC64__) || defined(__ppc64le__) || defined(__PPC64LE__)
 #  include "jit/none/AtomicOperations-ppc.h"
 # elif defined(__aarch64__)
 #  include "jit/arm64/AtomicOperations-arm64.h"
+# elif defined(__alpha__)
+#  include "jit/none/AtomicOperations-ppc.h"
 # elif defined(__hppa__)
 #  include "jit/none/AtomicOperations-ppc.h"
 # else
 #  include "jit/none/AtomicOperations-none.h" // These MOZ_CRASH() always
 # endif
 #elif defined(JS_CODEGEN_X86) || defined(JS_CODEGEN_X64)
 # include "jit/x86-shared/AtomicOperations-x86-shared.h"
 #else