Nikolay Nikolov
|
f76e91fb8b
* cloned twasmtryexceptnode.pass_generate_code_no_exceptions into twasmtryexceptnode.pass_generate_code_native_exceptions
|
3 سال پیش |
Nikolay Nikolov
|
334ea46b44
* cloned twasmraisenode.pass_1_no_exceptions into twasmraisenode.pass_1_native_exceptions
|
3 سال پیش |
florian
|
8ad5362b17
* more warnings fixed
|
3 سال پیش |
Nikolay Nikolov
|
87702b58c5
+ emit a catch instruction in the try/end_try block, generated for
|
3 سال پیش |
florian
|
bee87583de
* avoid warnings
|
3 سال پیش |
Nikolay Nikolov
|
619a27cbfc
+ insert try and end_try instructions in the try..finally code in native
|
3 سال پیش |
Nikolay Nikolov
|
45e53ddc16
* cloned the WASM no exceptions mode code generation for try..finally blocks
|
3 سال پیش |
Nikolay Nikolov
|
65a5b299c6
+ introduced twasmraisenode.pass_1_no_exceptions
|
3 سال پیش |
Nikolay Nikolov
|
6c213137a9
- cleaned up twasmtryexceptnode.pass_generate_code_no_exceptions
|
3 سال پیش |
Nikolay Nikolov
|
c992566201
+ introduced twasmtryexceptnode.pass_generate_code_no_exceptions,
|
3 سال پیش |
Nikolay Nikolov
|
848098c63b
* improvements to the handling of try..finally in WebAssembly no exceptions
|
3 سال پیش |
Nikolay Nikolov
|
3601d61b81
+ introduced twasmtryfinallynode.pass_generate_code_no_exceptions,
|
3 سال پیش |
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 سال پیش |
nickysn
|
c0e7035e50
+ set node location to LOC_VOID in the WebAssembly if node pass_generate_code
|
4 سال پیش |
nickysn
|
28a7f25f4c
* various fixes for tracking the stack and correctly loading the child node values to the stack, as well as setting the result location
|
4 سال پیش |
nickysn
|
5677e7ed81
* fixed crash with ifs with an empty then clause
|
4 سال پیش |
nickysn
|
bcb5c140d1
* free a stack slot after br_if
|
4 سال پیش |
nickysn
|
bfe4d44aef
* call decstack after if in twasmifnode.pass_generate_code to keep track of the stack balance correctly
|
4 سال پیش |
nickysn
|
aa102564c5
* fixed the break and continue br depth calculation
|
4 سال پیش |
nickysn
|
0a923963a9
* use the eqz instruction instead of "xor 1" in twasmwhilerepeatnode.pass_generate_code_condition for reversing the condition
|
4 سال پیش |
nickysn
|
0fae32d2b7
* simplified if-then-else code generation, since we now support void 'if' instructions
|
4 سال پیش |
nickysn
|
b6735179ed
* use a functype operand for a_if, instead of hardcoding
|
4 سال پیش |