Commit Graph

12 Commits

Author SHA1 Message Date
Michael VAN CANNEYT
ccfa38c68e * Dotted RTL compiles 2023-07-27 19:04:03 +02:00
Nikolay Nikolov
1ce1a0fe1f * added non-atomic implementations of the atomic operations in the WebAssembly unit, used when the RTL is compiled without -CTwasmthreads 2022-05-28 02:17:20 +03:00
Nikolay Nikolov
3cb4952745 * AtomicWait marked as inline 2022-05-25 20:18:07 +03:00
Nikolay Nikolov
a916aa36d8 + added AtomicNotify() to the WebAssembly unit 2022-05-25 20:16:50 +03:00
Nikolay Nikolov
19cce3e42e + added AtomicWait() to the WebAssembly unit 2022-05-25 20:11:54 +03:00
Nikolay Nikolov
7cac9d2f02 + added AtomicStore() to the WebAssembly unit 2022-05-25 19:39:17 +03:00
Nikolay Nikolov
219294c02b + added AtomicLoad() to the WebAssembly unit 2022-05-25 19:05:28 +03:00
Nikolay Nikolov
7fa8f514af + added AtomicCompareExchange() to the WebAssembly unit 2022-05-24 15:40:13 +03:00
Nikolay Nikolov
9ba01e7aee + added AtomicExchange() to the WebAssembly unit 2022-05-24 15:24:25 +03:00
Nikolay Nikolov
362cabe684 + added AtomicAnd(), AtomicOr() and AtomicXor() to the WebAssembly unit 2022-05-24 15:21:59 +03:00
Nikolay Nikolov
99d66b4c93 + added AtomicAdd() and AtomicSub() intrinsics to the WebAssembly unit 2022-05-24 15:16:40 +03:00
Nikolay Nikolov
585d0cf574 + added unit WebAssembly for WebAssembly-specific stuff. Currently contains
the AtomicFence intrinsic, which emits the atomic.fence instruction.
2022-05-24 14:50:42 +03:00