Changeset 277133 in webkit
- Timestamp:
- May 6, 2021 3:30:16 PM (3 years ago)
- Location:
- trunk/Source/WTF
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r277117 r277133 1 2021-05-06 Filip Pizlo <fpizlo@apple.com> 2 3 Remove old and unused memory barrier abstractions 4 https://bugs.webkit.org/show_bug.cgi?id=225487 5 6 Reviewed by Mark Lam. 7 8 We don't use memoryBarrierBlahBlah anymore. 9 10 * wtf/Atomics.h: 11 (WTF::memoryBarrierAfterLock): Deleted. 12 (WTF::memoryBarrierBeforeUnlock): Deleted. 13 1 14 2021-05-06 Filip Pizlo <fpizlo@apple.com> 2 15 -
trunk/Source/WTF/wtf/Atomics.h
r277117 r277133 275 275 inline void storeLoadFence() { arm_dmb(); } 276 276 inline void storeStoreFence() { arm_dmb_st(); } 277 inline void memoryBarrierAfterLock() { arm_dmb(); }278 inline void memoryBarrierBeforeUnlock() { arm_dmb(); }279 277 inline void crossModifyingCodeFence() { arm_isb(); } 280 278 … … 313 311 inline void storeLoadFence() { x86_ortop(); } 314 312 inline void storeStoreFence() { compilerFence(); } 315 inline void memoryBarrierAfterLock() { compilerFence(); }316 inline void memoryBarrierBeforeUnlock() { compilerFence(); }317 313 inline void crossModifyingCodeFence() { x86_cpuid(); } 318 314 … … 323 319 inline void storeLoadFence() { std::atomic_thread_fence(std::memory_order_seq_cst); } 324 320 inline void storeStoreFence() { std::atomic_thread_fence(std::memory_order_seq_cst); } 325 inline void memoryBarrierAfterLock() { std::atomic_thread_fence(std::memory_order_seq_cst); }326 inline void memoryBarrierBeforeUnlock() { std::atomic_thread_fence(std::memory_order_seq_cst); }327 321 inline void crossModifyingCodeFence() { std::atomic_thread_fence(std::memory_order_seq_cst); } // Probably not strong enough. 328 322
Note: See TracChangeset
for help on using the changeset viewer.