Nikolay Nikolov
|
5be2acb757
+ support a_catch,a_catch_ref,a_catch_all and a_catch_all_ref in tcpuprocinfo.ConvertBranchTargetNumbersToLabels
|
hace 1 semana |
Nikolay Nikolov
|
6a934513ea
* tai_wasmstruc_try_catch renamed tai_wasmstruc_legacy_try_catch
|
hace 1 semana |
Nikolay Nikolov
|
fe1f3041ac
* tai_wasmstruc_try renamed tai_wasmstruc_legacy_try
|
hace 1 semana |
Nikolay Nikolov
|
a6ef71473a
* aitws_try_catch renamed aitws_legacy_try_catch
|
hace 1 semana |
Nikolay Nikolov
|
30adda9221
* aitws_try_delegate renamed aitws_legacy_try_delegate
|
hace 1 semana |
Nikolay Nikolov
|
30c1523d91
+ support try_table in resolve_labels_pass2
|
hace 1 semana |
Nikolay Nikolov
|
79a7406408
+ handle a_end_try_table in the labels resolution in resolve_labels_pass1
|
hace 1 semana |
Nikolay Nikolov
|
30c1d10a91
+ support try_table/end_try_table in tcpuprocinfo.postprocess_code.resolve_labels_pass1
|
hace 1 semana |
Nikolay Nikolov
|
54b4c114cb
+ added twasmexceptionstatehandler_nativeexnrefexceptions - currently a copy of twasmexceptionstatehandler_nativelegacyexceptions. Will be updated for exnref exceptions later.
|
hace 1 semana |
Nikolay Nikolov
|
02d82debaf
* twasmexceptionstatehandler_nativeexceptions renamed twasmexceptionstatehandler_nativelegacyexceptions. No functional changes.
|
hace 1 semana |
Nikolay Nikolov
|
1961de4ce0
* removed the JSEXCEPTIONS WebAssembly exceptions mode. It was never completed
|
hace 3 semanas |
Nikolay Nikolov
|
d7da4c90a0
* ts_wasm_native_exceptions renamed ts_wasm_native_legacy_exceptions
|
hace 3 semanas |
Nikolay Nikolov
|
9301931bcc
* WebAssembly: a_end_try instruction renamed a_end_legacy_try
|
hace 3 semanas |
Nikolay Nikolov
|
8c3758f976
* WebAssembly: a_try instruction renamed a_legacy_try
|
hace 3 semanas |
Nikolay Nikolov
|
79b240ec81
* WebAssembly goto support: skip unused labels in resolve_labels_via_state_machine. Fixes #41093
|
hace 7 meses |
Nikolay Nikolov
|
1a08d76ccb
+ WebAssembly: insert a tai_local directive also for assembler functions
|
hace 1 año |
Nikolay Nikolov
|
b9ca30165c
* WebAssembly: refactored tai_local, so that it is a single directive,
|
hace 1 año |
Nikolay Nikolov
|
7cbf18c6f3
* don't create block..end_block around WebAssembly inline asm routines
|
hace 1 año |
Nikolay Nikolov
|
65d4319dc2
* don't do anything in postprocess_code for WebAssembly inline asm routines
|
hace 1 año |
Nikolay Nikolov
|
f2d739b93a
+ perform WebAssembly validation, if the compiler is compiled with the
|
hace 1 año |
Nikolay Nikolov
|
f65e4f2385
* fixed bug in the handling of WebAssembly goto
|
hace 1 año |
Nikolay Nikolov
|
3defa34470
+ check whether all br instructions, generated by goto point to a pascal goto label
|
hace 2 años |
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
|
hace 2 años |
Nikolay Nikolov
|
cf21365a21
* fixed and enabled the is_pascal_goto_target check
|
hace 2 años |
Nikolay Nikolov
|
84e2613ca8
* refactor: wasm_convert_to_flat_asmlist and wasm_convert_to_structured_asmlist now accept a single var parameter
|
hace 2 años |
Nikolay Nikolov
|
545978b290
* fixed the label resolution for asmlists with WebAssembly native exceptions
|
hace 2 años |
Nikolay Nikolov
|
5e9cf637d3
* fixed branch ordering in resolve_labels_via_state_machine
|
hace 2 años |
Nikolay Nikolov
|
6f942996a5
* fixes to the mangling of the entry and exit code during the state machine label resolution
|
hace 2 años |
Nikolay Nikolov
|
f9ecc12e5b
+ added label resolution via state machine
|
hace 2 años |
Nikolay Nikolov
|
fc9719f5f9
+ add the extra allocated locals before inserting the locals list in wasm32 tcpuprocinfo.postprocess_code
|
hace 2 años |