Nikolay Nikolov
|
f23cc9ec6d
* WebAssembly threads: free the stack block and TLS block in case wasi_thread_spawn fails
|
1 år sedan |
florian
|
e6ba09aedd
+ Risc-V 64: tcpuparamanager.get_saved_registers_int and tcpuparamanager.get_saved_registers_fpu
|
1 år sedan |
Michaël Van Canneyt
|
d0b03c9c71
* Correct callback handler for object tree
|
1 år sedan |
Michaël Van Canneyt
|
25af7a4281
* Export get_object_tree
|
1 år sedan |
Michaël Van Canneyt
|
45ec51dc1f
* Install error handler to examine exceptions during callback
|
1 år sedan |
Nikolay Nikolov
|
9e0b2869a3
* WebAssembly threads: disable stack checking for the FPCWasmThreadStartPascal procedure
|
1 år sedan |
Nikolay Nikolov
|
9d771396ff
+ WebAssembly threads: init StackBottom (used for stack checking) more precisely
|
1 år sedan |
Nikolay Nikolov
|
da59711442
* WebAssembly threads: pass the stack size to InitThread when starting a new thread
|
1 år sedan |
Nikolay Nikolov
|
8bbb28ace8
+ WASI: enable the generic stack checking
|
1 år sedan |
Nikolay Nikolov
|
68f4191119
+ WASI: set StackBottom on startup
|
1 år sedan |
Nikolay Nikolov
|
60bb6c19d9
+ WASI: set StackLength on startup
|
1 år sedan |
Nikolay Nikolov
|
b340994e1b
* proper implementation for the function Sptr (which returns the stack pointer) for WebAssembly
|
1 år sedan |
florian
|
23dec631f5
+ Risc-V: apply OptPass1OP to more operations
|
1 år sedan |
florian
|
3e6cd16bb5
+ Risc-V 32: tcpuparamanager.get_saved_registers_int
|
1 år sedan |
Nikolay Nikolov
|
3c027b0ba0
* WebAssembly threads: use the stack size, specified for the main thread (via
|
1 år sedan |
Nikolay Nikolov
|
a417b0db9b
* WebAssembly threads: simplified (optimized) the implementation of
|
1 år sedan |
florian
|
4afb07cc5e
+ Risc-V 32: tcpuparamanager.get_saved_registers_fpu
|
1 år sedan |
Nikolay Nikolov
|
74a4550ff0
* WebAssembly threads: fix TThread.WaitFor (use -1 instead of 0 to signal infinite timeout)
|
1 år sedan |
Nikolay Nikolov
|
6be3a42a2f
* WebAssembly: optimized SysOSAlloc to use memory area left at the end of the
|
1 år sedan |
Michaël Van Canneyt
|
a0c11becde
* Small fix in saveobject
|
1 år sedan |
Nikolay Nikolov
|
801f902efe
* WebAssembly threads: fix threadvars with the new WASI-threads implementation
|
1 år sedan |
Nikolay Nikolov
|
aaf536ae10
* WebAssembly: allow specifying the initial and max memory size via the $M
|
1 år sedan |
Nikolay Nikolov
|
7681c192db
* WebAssembly threads: protect SysOSAlloc against race conditions via a critical section
|
1 år sedan |
Nikolay Nikolov
|
9cf31e2bb3
+ show a message and automatically switch to external linking if WebAssembly multithreading is enabled
|
1 år sedan |
Nikolay Nikolov
|
31bb06ac87
+ WebAssembly threads: initial implementation of the WASI threads proposal:
|
1 år sedan |
Nikolay Nikolov
|
bb93b918a5
* WebAssembly threads: don't check for GetThreadState(MyThread)<>tsRunning in
|
1 år sedan |
Nikolay Nikolov
|
694341aa78
* WebAssembly threads: fixed bug in LockMutexTimeoutNoWait, caused by the use of
|
1 år sedan |
Nikolay Nikolov
|
c2fcb1a833
* WebAssembly threads: reformat code in LockMutexTimeoutNoWait for better
|
1 år sedan |
florian
|
cc2406ad74
* factor out TRVCpuAsmOptimizer.OptPass1Add
|
1 år sedan |
Nikolay Nikolov
|
e612401562
* WebAssembly threads: also access TRTLCriticalSection.Owner using atomic loads and stores
|
1 år sedan |