Nikolay Nikolov
|
5e813e62f2
+ added function fpc_wasm_invoke_helper to the WebAssembly RTL
|
6 months ago |
Michaël Van Canneyt
|
925091d0d1
* Fix compilation when using threading
|
6 months ago |
Sven/Sarah Barth
|
f29fe358ad
- remove unnecessary defines
|
7 months ago |
Sven/Sarah Barth
|
40725146cc
+ add intrinsic for 8-bit atomic cmpxchg for wasm32 (this way the fallback for cmxchg is no longer used for wasm32)
|
7 months ago |
Michaël Van Canneyt
|
8488c87b20
* New fix for fpc_atomic_cmp_xchg_alu, as suggested by Sven
|
7 months ago |
Sven/Sarah Barth
|
e94d02a067
* with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again
|
8 months ago |
Sven/Sarah Barth
|
573b82c67f
* switch WebAssembly RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
8 months ago |
Nikolay Nikolov
|
b340994e1b
* proper implementation for the function Sptr (which returns the stack pointer) for WebAssembly
|
1 year ago |
Michaël Van Canneyt
|
8c8f8088eb
* Seems not all was committed
|
2 years ago |
Jonas Maebe
|
0758aa1143
FPU exception mask: generlised system unit interface
|
2 years ago |
Nikolay Nikolov
|
e3139fea21
+ setup a thread manager (functions are still not yet implemented), when the WASI RTL is compiled with multithreading support
|
3 years ago |
Nikolay Nikolov
|
47c271dcd0
+ implemented InterlockedIncrement, InterlockedDecrement, InterlockedExchange,
|
3 years ago |
Nikolay Nikolov
|
d9eb8d75b9
+ return a small, fake backtrace for WebAssembly, so that in case of a runtime
|
3 years ago |
Nikolay Nikolov
|
3258937d97
+ implemented move() for WebAssembly via the memory.copy instruction
|
3 years ago |
Nikolay Nikolov
|
2e3e3edb5f
+ implemented FillChar for WebAssembly via the memory.fill instruction
|
3 years ago |
Nikolay Nikolov
|
91f0f1a86c
* don't include except.inc if wasm32 native exception is turned on, instead
|
3 years ago |
Nikolay Nikolov
|
33e25a3dfe
+ added except_native.inc include file (empty for now, but will provide RTL
|
3 years ago |
nickysn
|
8c33dc4692
* return nil in get_caller_addr, get_caller_frame an sptr
|
4 years ago |
nickysn
|
de15809f62
+ added some WASM32 functions
|
4 years ago |
nickysn
|
b8367e3152
+ added fpc_cpuinit for WebAssembly
|
4 years ago |
nickysn
|
a5fafea8d1
* more updates to attempt to get a larger part of the full RTL to compile for WASM32
|
4 years ago |