Nikolay Nikolov
|
3818722b23
* fix in exnref exceptions generation code for 'on' nodes
|
4 days ago |
Nikolay Nikolov
|
4d07da193f
* bug fixes to the try..finally exnref exceptions code generation
|
4 days ago |
Nikolay Nikolov
|
8470ed075d
+ use the new try_table instruction in exnref exceptions mode for 'on' except nodes
|
4 days ago |
Nikolay Nikolov
|
b1343eca01
* use a_throw instead of a_legacy_throw in exnref exceptions mode
|
4 days ago |
Nikolay Nikolov
|
5ba5e4fb4e
+ use the new try_table instruction for try..except code generation in exnref exceptions mode
|
4 days ago |
Nikolay Nikolov
|
e91acbc569
* use taicpu.op_catch to construct the try_table instruction more easily. No functional changes.
|
4 days ago |
Nikolay Nikolov
|
425b12b136
* use the new WebAssembly exception handling instruction try_table for try..finally blocks
|
5 days ago |
Nikolay Nikolov
|
5414a589b8
+ implemented code generation for WebAssembly exnref exceptions by copying the
|
5 days ago |
Nikolay Nikolov
|
956db59bc2
* twasmonnode.pass_generate_code_native_exceptions renamed .pass_generate_code_native_legacy_exceptions
|
2 weeks ago |
Nikolay Nikolov
|
19acce7c8a
* twasmtryfinallynode.pass_generate_code_native_exceptions renamed .pass_generate_code_native_legacy_exceptions
|
2 weeks ago |
Nikolay Nikolov
|
562410b89b
* twasmtryexceptnode.pass_generate_code_native_exceptions renamed .pass_generate_code_native_legacy_exceptions
|
2 weeks ago |
Nikolay Nikolov
|
78a870548c
* twasmraisenode.pass_1_native_exceptions renamed .pass_1_native_legacy_exceptions
|
2 weeks 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
|
46999f1f68
* WebAssembly: a_rethrow instruction renamed a_legacy_rethrow
|
2 weeks ago |
Nikolay Nikolov
|
97bf2a5beb
* WebAssembly: a_throw instruction renamed a_legacy_throw
|
2 weeks ago |
Nikolay Nikolov
|
7ce80bac7d
* WebAssembly: a_catch instruction renamed a_legacy_catch
|
2 weeks ago |
Nikolay Nikolov
|
8c3758f976
* WebAssembly: a_try instruction renamed a_legacy_try
|
2 weeks ago |
Nikolay Nikolov
|
bc6ab39ea2
* WebAssembly exceptions fix: fixed raise without parameters in except..end
|
3 years ago |
Nikolay Nikolov
|
12a2c56461
- removed thlcgwasm.incblock, .decblock and br_blocks, as branching is now done
|
4 years ago |
Nikolay Nikolov
|
5a0956d805
* use WebAssembly asm labels for the raise branch instruction in branchful
|
4 years ago |
Nikolay Nikolov
|
1ce2fb8a4a
* use WebAssembly asm labels for generating code for the 'exit' statement
|
4 years ago |
Nikolay Nikolov
|
dc9090e67f
* fixed some more warnings
|
4 years ago |
Nikolay Nikolov
|
0662a0bd44
+ use WebAssembly asm labels for the code generation of 'break' statements as well
|
4 years ago |
Nikolay Nikolov
|
01dc62b127
+ introduced the use of asm labels for WebAssembly. Resolve them in
|
4 years ago |
Nikolay Nikolov
|
0da5d57c1e
* replaced the 'if br end_if' sequence with the 'br_if' instruction, when
|
4 years ago |
Nikolay Nikolov
|
3c58f26e83
* thlcgwasm.g_checkexceptions renamed .g_maybe_checkforexceptions, added also as
|
4 years ago |
Nikolay Nikolov
|
04a41fa5b0
- removed duplicated assignment
|
4 years ago |
Nikolay Nikolov
|
99ab6bd56d
+ proper exception object cleanup when using break, continue or exit in try
|
4 years ago |