Pierre Muller
|
b93998c17c
Disable utils for wasi target, because paszlib cannot be compiled due to use of goto labels
|
3 gadi atpakaļ |
florian
|
4752230c8f
* use source register as second register in VCVTSD2SS and VCVTSS2SD, this should break
|
3 gadi atpakaļ |
florian
|
ec40db3da7
+ (V)Cvtss2CvtSd(V)Cvtsd2ss2Nop optimization, resolves #39360
|
3 gadi atpakaļ |
florian
|
d5867793f6
* partially applied patch by J. Gareth "Kit" Moreton to inline parts of cclasses, resolves #39344
|
3 gadi atpakaļ |
Bi0T1N
|
e77bf0f3bd
Add two more templates to show the possibilities
|
4 gadi atpakaļ |
Bi0T1N
|
25af28de1e
Add initial Description templates
|
4 gadi atpakaļ |
Nikolay Nikolov
|
d45915b6ba
* preopened dirs structure in the system unit modified to be a pointer to an
|
3 gadi atpakaļ |
Nikolay Nikolov
|
e078408dcf
+ implemented SysUtils.GetEnvironmentVariable, GetEnvironmentVariableCount and
|
3 gadi atpakaļ |
Nikolay Nikolov
|
7533496505
+ implemented SysUtils.Sleep for WASI
|
3 gadi atpakaļ |
Nikolay Nikolov
|
d134fc1ddf
+ implemented SysUtils.GetTickCount64 for WASI
|
3 gadi atpakaļ |
florian
|
91cf1774dd
* replace MT random generator by Xoshiro128**, resolves #38237
|
3 gadi atpakaļ |
Nikolay Nikolov
|
e19fcd2b8b
+ implemented GetMsCount in the DOS unit for WASI
|
3 gadi atpakaļ |
Nikolay Nikolov
|
074ce9c50f
+ added call to g_maybe_checkforexceptions after generating call to fpc_iocheck
|
3 gadi atpakaļ |
Nikolay Nikolov
|
3c58f26e83
* thlcgwasm.g_checkexceptions renamed .g_maybe_checkforexceptions, added also as
|
3 gadi atpakaļ |
Nikolay Nikolov
|
387c80cc57
+ default exception handling in WebAssembly native exceptions mode
|
3 gadi atpakaļ |
Nikolay Nikolov
|
fab4ca449b
* twasmexceptionstatehandler_nativeexceptions.handle_nested_exception and
|
3 gadi atpakaļ |
Nikolay Nikolov
|
04a41fa5b0
- removed duplicated assignment
|
3 gadi atpakaļ |
Nikolay Nikolov
|
99ab6bd56d
+ proper exception object cleanup when using break, continue or exit in try
|
3 gadi atpakaļ |
Nikolay Nikolov
|
ddbdc529b1
+ proper exception cleanup for try except blocks that use exit, break or
|
3 gadi atpakaļ |
Nikolay Nikolov
|
023f08d54b
+ exception cleanup when break, continue or exit is used inside a
|
3 gadi atpakaļ |
Nikolay Nikolov
|
cf7ad98dbf
+ support exception object cleanup, when 'exit', 'break' or 'continue' is used
|
3 gadi atpakaļ |
Nikolay Nikolov
|
7110d1e48e
* use 'br_if' instead of 'if br end_if' sequence in the code, generated by
|
3 gadi atpakaļ |
Nikolay Nikolov
|
d9eb8d75b9
+ return a small, fake backtrace for WebAssembly, so that in case of a runtime
|
3 gadi atpakaļ |
Nikolay Nikolov
|
c0cec218d6
+ added unhandled exception handling code for the branchful exceptions mode
|
3 gadi atpakaļ |
Nikolay Nikolov
|
a01a602140
- removed commented out code from the WASI startup code
|
3 gadi atpakaļ |
Nikolay Nikolov
|
f7b1ec2435
+ call g_checkexceptions after calls to fpc_reraise and fpc_raise_nested in
|
3 gadi atpakaļ |
Nikolay Nikolov
|
464b3ebbed
+ implemented the 'on' node code generation (try except 'on' ...) for the
|
3 gadi atpakaļ |
Nikolay Nikolov
|
a5dcd1c44d
+ initial implementation of try..except in branchful exceptions mode
|
3 gadi atpakaļ |
Nikolay Nikolov
|
7ce19c1ad7
+ implemented try..finally in branchful exceptions mode
|
3 gadi atpakaļ |
Nikolay Nikolov
|
7afb665c92
+ insert exception flag check and branch after each function call, when
|
3 gadi atpakaļ |