Nikolay Nikolov
|
b2509e2f44
* fixed try_table bug in resolve_labels_via_state_machine
|
4 days ago |
Nikolay Nikolov
|
29bae9fb3c
* fixed check in resolve_labels_via_state_machine
|
4 days ago |
Nikolay Nikolov
|
1ceaa02f41
+ handle try_table in resolve_labels_via_state_machine
|
4 days ago |
Nikolay Nikolov
|
c19dcab3f5
+ support try_table blocks in resolve_labels_of_asmlist_with_try_blocks_recursive
|
5 days ago |
Nikolay Nikolov
|
5be2acb757
+ support a_catch,a_catch_ref,a_catch_all and a_catch_all_ref in tcpuprocinfo.ConvertBranchTargetNumbersToLabels
|
5 days ago |
Nikolay Nikolov
|
6a934513ea
* tai_wasmstruc_try_catch renamed tai_wasmstruc_legacy_try_catch
|
5 days ago |
Nikolay Nikolov
|
fe1f3041ac
* tai_wasmstruc_try renamed tai_wasmstruc_legacy_try
|
5 days ago |
Nikolay Nikolov
|
a6ef71473a
* aitws_try_catch renamed aitws_legacy_try_catch
|
5 days ago |
Nikolay Nikolov
|
30adda9221
* aitws_try_delegate renamed aitws_legacy_try_delegate
|
5 days ago |
Nikolay Nikolov
|
30c1523d91
+ support try_table in resolve_labels_pass2
|
5 days ago |
Nikolay Nikolov
|
79a7406408
+ handle a_end_try_table in the labels resolution in resolve_labels_pass1
|
5 days ago |
Nikolay Nikolov
|
30c1d10a91
+ support try_table/end_try_table in tcpuprocinfo.postprocess_code.resolve_labels_pass1
|
5 days ago |
Nikolay Nikolov
|
54b4c114cb
+ added twasmexceptionstatehandler_nativeexnrefexceptions - currently a copy of twasmexceptionstatehandler_nativelegacyexceptions. Will be updated for exnref exceptions later.
|
6 days ago |
Nikolay Nikolov
|
02d82debaf
* twasmexceptionstatehandler_nativeexceptions renamed twasmexceptionstatehandler_nativelegacyexceptions. No functional changes.
|
6 days ago |
Nikolay Nikolov
|
1961de4ce0
* removed the JSEXCEPTIONS WebAssembly exceptions mode. It was never completed
|
2 weeks ago |
Nikolay Nikolov
|
d7da4c90a0
* ts_wasm_native_exceptions renamed ts_wasm_native_legacy_exceptions
|
2 weeks ago |
Nikolay Nikolov
|
9301931bcc
* WebAssembly: a_end_try instruction renamed a_end_legacy_try
|
2 weeks ago |
Nikolay Nikolov
|
8c3758f976
* WebAssembly: a_try instruction renamed a_legacy_try
|
2 weeks 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 |