Nikolay Nikolov
|
1961de4ce0
* removed the JSEXCEPTIONS WebAssembly exceptions mode. It was never completed
|
6 days ago |
Nikolay Nikolov
|
d7da4c90a0
* ts_wasm_native_exceptions renamed ts_wasm_native_legacy_exceptions
|
6 days ago |
Nikolay Nikolov
|
9301931bcc
* WebAssembly: a_end_try instruction renamed a_end_legacy_try
|
1 week ago |
Nikolay Nikolov
|
8c3758f976
* WebAssembly: a_try instruction renamed a_legacy_try
|
1 week ago |
Nikolay Nikolov
|
79b240ec81
* WebAssembly goto support: skip unused labels in resolve_labels_via_state_machine. Fixes #41093
|
7 months ago |
Nikolay Nikolov
|
1a08d76ccb
+ WebAssembly: insert a tai_local directive also for assembler functions
|
1 year ago |
Nikolay Nikolov
|
b9ca30165c
* WebAssembly: refactored tai_local, so that it is a single directive,
|
1 year ago |
Nikolay Nikolov
|
7cbf18c6f3
* don't create block..end_block around WebAssembly inline asm routines
|
1 year ago |
Nikolay Nikolov
|
65d4319dc2
* don't do anything in postprocess_code for WebAssembly inline asm routines
|
1 year ago |
Nikolay Nikolov
|
f2d739b93a
+ perform WebAssembly validation, if the compiler is compiled with the
|
1 year ago |
Nikolay Nikolov
|
f65e4f2385
* fixed bug in the handling of WebAssembly goto
|
1 year ago |
Nikolay Nikolov
|
3defa34470
+ check whether all br instructions, generated by goto point to a pascal goto label
|
1 year ago |
Nikolay Nikolov
|
31dff18a61
* refactored the taicpu_wasm_structured_instruction descendants to use a wstyp enum variable, instead of using the 'is' operator to determine the class type
|
1 year ago |
Nikolay Nikolov
|
cf21365a21
* fixed and enabled the is_pascal_goto_target check
|
1 year ago |
Nikolay Nikolov
|
84e2613ca8
* refactor: wasm_convert_to_flat_asmlist and wasm_convert_to_structured_asmlist now accept a single var parameter
|
1 year ago |
Nikolay Nikolov
|
545978b290
* fixed the label resolution for asmlists with WebAssembly native exceptions
|
1 year ago |
Nikolay Nikolov
|
5e9cf637d3
* fixed branch ordering in resolve_labels_via_state_machine
|
1 year ago |
Nikolay Nikolov
|
6f942996a5
* fixes to the mangling of the entry and exit code during the state machine label resolution
|
1 year ago |
Nikolay Nikolov
|
f9ecc12e5b
+ added label resolution via state machine
|
1 year ago |
Nikolay Nikolov
|
fc9719f5f9
+ add the extra allocated locals before inserting the locals list in wasm32 tcpuprocinfo.postprocess_code
|
1 year ago |
Nikolay Nikolov
|
d50ef3381f
* strip block instructions
|
1 year ago |
Nikolay Nikolov
|
ce742b5b4d
* convert loop..end_loop blocks to flat list + branch instruction
|
1 year ago |
Nikolay Nikolov
|
0f07c966b6
* convert if structured instructions to br_if + labels
|
1 year ago |
Nikolay Nikolov
|
8b00598cab
* set the last=true property of the last tai_local in the locals list in the
|
1 year ago |
Nikolay Nikolov
|
5b64e5b957
* insert the wasm locals asm list after resolve_labels_complex, since it will (in the future) be able to allocate more locals, in order to resolve the branches and goto
|
1 year ago |
Nikolay Nikolov
|
e81cff0408
* moved the insertion of the wasm locals asmlist to a local subroutine
|
1 year ago |
Nikolay Nikolov
|
0e39e7c12d
* moved the preparation of the locals asm list in tcpuprocinfo.postprocess_code to a local subroutine
|
1 year ago |
Nikolay Nikolov
|
db23f54f8c
* Local var templist renamed localslist. No functional changes.
|
1 year ago |
Nikolay Nikolov
|
edabca1447
+ added and implemented tcpuprocinfo.AllocWasmLocal
|
1 year ago |
Nikolay Nikolov
|
bc7b113e09
+ convert wasm structured list to flat list
|
1 year ago |