Bug 1883866: Remove unnecessary memory barriers in generated atomic operations. r...
commitd3f99dc2184a71224eb8f7d0c25b11d736830cd4
authorAndré Bargull <andre.bargull@gmail.com>
Mon, 11 Mar 2024 09:14:12 +0000 (11 09:14 +0000)
committerAndré Bargull <andre.bargull@gmail.com>
Mon, 11 Mar 2024 09:14:12 +0000 (11 09:14 +0000)
tree8ae34fb556877355a9103a313b0e6aaddfba4fbc
parent218bedbc1bdf8da318f0a0f34eafd42fa2f2be19
Bug 1883866: Remove unnecessary memory barriers in generated atomic operations. r=jandem

Remove unnecessary memory barriers to match JIT generated code.

x86:
- Load: No barriers are needed before and after loads.
- Store: No barrier needed before stores.

arm32 and arm64:
- Load: No barrier needed before loads.

Differential Revision: https://phabricator.services.mozilla.com/D203737
js/src/jit/GenerateAtomicOperations.py