Nikolay Nikolov
|
6e7f0744ca
+ implemented the 'on' node for WebAssembly in native exceptions mode
|
3 роки тому |
Nikolay Nikolov
|
0e647a073e
+ override the 'on' node for WebAssembly
|
3 роки тому |
Nikolay Nikolov
|
ef738f01cf
* fixed warning
|
3 роки тому |
Nikolay Nikolov
|
f2abce7ea5
+ initial implementation of try..except..end in wasm native exceptions mode.
|
3 роки тому |
Nikolay Nikolov
|
99e449eaa1
* decblock moved after end_try, instead of after catch
|
3 роки тому |
Nikolay Nikolov
|
0c3e179652
- get rid of fpc_PushExceptAddr and fpc_PopAddrStack entirely, when compiling in
|
3 роки тому |
Nikolay Nikolov
|
c9fd115ec5
* fixes to the try..finally code generation in wasm native exceptions mode
|
3 роки тому |
Nikolay Nikolov
|
cdf1ceca76
* emit a weak symbol for the exception tag, since that's what the LLVM linker
|
3 роки тому |
Nikolay Nikolov
|
82b6450f19
+ introduced the AT_WASM_EXCEPTION_TAG asm symbol type, use that for specifying
|
3 роки тому |
Nikolay Nikolov
|
f76e91fb8b
* cloned twasmtryexceptnode.pass_generate_code_no_exceptions into twasmtryexceptnode.pass_generate_code_native_exceptions
|
4 роки тому |
Nikolay Nikolov
|
334ea46b44
* cloned twasmraisenode.pass_1_no_exceptions into twasmraisenode.pass_1_native_exceptions
|
4 роки тому |
florian
|
8ad5362b17
* more warnings fixed
|
4 роки тому |
Nikolay Nikolov
|
87702b58c5
+ emit a catch instruction in the try/end_try block, generated for
|
4 роки тому |
florian
|
bee87583de
* avoid warnings
|
4 роки тому |
Nikolay Nikolov
|
619a27cbfc
+ insert try and end_try instructions in the try..finally code in native
|
4 роки тому |
Nikolay Nikolov
|
45e53ddc16
* cloned the WASM no exceptions mode code generation for try..finally blocks
|
4 роки тому |
Nikolay Nikolov
|
65a5b299c6
+ introduced twasmraisenode.pass_1_no_exceptions
|
4 роки тому |
Nikolay Nikolov
|
6c213137a9
- cleaned up twasmtryexceptnode.pass_generate_code_no_exceptions
|
4 роки тому |
Nikolay Nikolov
|
c992566201
+ introduced twasmtryexceptnode.pass_generate_code_no_exceptions,
|
4 роки тому |
Nikolay Nikolov
|
848098c63b
* improvements to the handling of try..finally in WebAssembly no exceptions
|
4 роки тому |
Nikolay Nikolov
|
3601d61b81
+ introduced twasmtryfinallynode.pass_generate_code_no_exceptions,
|
4 роки тому |
nickysn
|
bc42d64348
* workaround for the raise node generating invalid WebAssembly code for
|
4 роки тому |
nickysn
|
f81dd894aa
* override the raise node for WebAssembly and copy the generic pass_1
|
4 роки тому |
nickysn
|
7a15157387
+ dummy implementation of the code generator for the try..except node for WebAssembly
|
4 роки тому |
nickysn
|
28b9d0c6b4
+ dummy code generator for the try..finally blocks in WebAssembly
|
4 роки тому |
nickysn
|
d5caaf792c
* update comment about twasmifnode, since the WebAssembly 'if' instruction that
|
4 роки тому |
nickysn
|
0236da1da9
* changed the formatting in nwasmflw.pas to match the style of the rest of the compiler
|
4 роки тому |
nickysn
|
d1c58ccf4b
+ override the try finally node for WebAssembly. No functional changes yet.
|
4 роки тому |
nickysn
|
a478e15836
- removed some commented out code
|
4 роки тому |
nickysn
|
7f31c03718
* update the flowcontrol set in the IF node pass_generate_code
|
4 роки тому |